home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer / QuickHelp™.rsrc / WDEF_129_Infinify Windoid 3.0.txt < prev   
Text File  |  1998-03-06  |  134KB  |  2,442 lines

  1. start:
  2. 00000000  600A                     bra        +0xC /* 0000000C */
  3. 00000002  0000 5744                ori.b      D0, 0x44 /* 'D' */
  4. 00000006  4546                     chk.w      D2, D6
  5. 00000008  0080 0000 4EFA           ori.l      D0, 0x4EFA
  6. // begin alternate branch 0000000C-00000010
  7. label0000000C:
  8. 0000000C  4EFA 0092                jmp        [PC + 0x92 /* 000000A0 */]
  9. // end alternate branch 0000000C-00000010
  10. label0000000C: // (misaligned)
  11. 0000000E  0092 48E7 3000           ori.l      [A2], 0x48E73000
  12. // begin alternate branch 00000010-00000014
  13. fn00000010:
  14. 00000010  48E7 3000                movem.l    -[A7], D2,D3
  15. // end alternate branch 00000010-00000014
  16. fn00000010: // (misaligned)
  17. 00000014  2400                     move.l     D2, D0
  18. 00000016  4842                     swap.w     D2
  19. 00000018  C4C1                     mulu.w     D2, D1
  20. 0000001A  2601                     move.l     D3, D1
  21. 0000001C  4843                     swap.w     D3
  22. 0000001E  C6C0                     mulu.w     D3, D0
  23. 00000020  D443                     add.w      D2, D3
  24. 00000022  4842                     swap.w     D2
  25. 00000024  4242                     clr.w      D2
  26. 00000026  C0C1                     mulu.w     D0, D1
  27. 00000028  D082                     add.l      D0, D2
  28. 0000002A  4CDF 000C                movem.l    D2,D3, [A7]+
  29. 0000002E  4E75                     rts
  30. fn00000030:
  31. 00000030  48E7 3000                movem.l    -[A7], D2,D3
  32. 00000034  2401                     move.l     D2, D1
  33. 00000036  4242                     clr.w      D2
  34. 00000038  4842                     swap.w     D2
  35. 0000003A  661C                     bne        +0x1E /* 00000058 */
  36. 0000003C  3600                     move.w     D3, D0
  37. 0000003E  4240                     clr.w      D0
  38. 00000040  4840                     swap.w     D0
  39. 00000042  6706                     beq        +0x8 /* 0000004A */
  40. 00000044  80C1                     divu.w     D0, D1
  41. 00000046  3400                     move.w     D2, D0
  42. 00000048  4842                     swap.w     D2
  43. label0000004A:
  44. 0000004A  3003                     move.w     D0, D3
  45. 0000004C  80C1                     divu.w     D0, D1
  46. 0000004E  3400                     move.w     D2, D0
  47. 00000050  2002                     move.l     D0, D2
  48. 00000052  4CDF 000C                movem.l    D2,D3, [A7]+
  49. 00000056  4E75                     rts
  50. label00000058:
  51. 00000058  3400                     move.w     D2, D0
  52. 0000005A  4240                     clr.w      D0
  53. 0000005C  4840                     swap.w     D0
  54. 0000005E  4842                     swap.w     D2
  55. 00000060  2601                     move.l     D3, D1
  56. 00000062  720F                     moveq.l    D1, 0x0F
  57. label00000064:
  58. 00000064  D482                     add.l      D2, D2
  59. 00000066  D180                     addx.l     D0, D0
  60. 00000068  B083                     cmp.l      D0, D3
  61. 0000006A  6504                     bcs        +0x6 /* 00000070 */
  62. 0000006C  9083                     sub.l      D0, D3
  63. 0000006E  5202                     addq.b     D2, 1
  64. label00000070:
  65. 00000070  51C9 FFF2                dbf        D1, -0x10 /* 00000064 */
  66. 00000074  2002                     move.l     D0, D2
  67. 00000076  4CDF 000C                movem.l    D2,D3, [A7]+
  68. 0000007A  4E75                     rts
  69. fn0000007C:
  70. 0000007C  4A80                     tst.l      D0
  71. 0000007E  6C0C                     bge        +0xE /* 0000008C */
  72. 00000080  4480                     neg.l      D0
  73. 00000082  4A81                     tst.l      D1
  74. 00000084  6C10                     bge        +0x12 /* 00000096 */
  75. 00000086  4481                     neg.l      D1
  76. 00000088  4EFA FFA6                jmp        [PC - 0x5A /* 00000030 */]
  77. label0000008C:
  78. 0000008C  4A81                     tst.l      D1
  79. 0000008E  6D04                     blt        +0x6 /* 00000094 */
  80. 00000090  4EFA FF9E                jmp        [PC - 0x62 /* 00000030 */]
  81. label00000094:
  82. 00000094  4481                     neg.l      D1
  83. label00000096:
  84. 00000096  4EBA FF98                jsr        [PC - 0x68 /* 00000030 */]
  85. 0000009A  4480                     neg.l      D0
  86. 0000009C  4E75                     rts
  87. 0000009E  4E75                     rts
  88. label000000A0:
  89. 000000A0  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  90. 000000A4  594F                     subq.w     A7, 4
  91. 000000A6  246F 0022                movea.l    A2, [A7 + 0x22]
  92. 000000AA  382F 0020                move.w     D4, [A7 + 0x20]
  93. 000000AE  262F 001C                move.l     D3, [A7 + 0x1C]
  94. 000000B2  7A00                     moveq.l    D5, 0x00
  95. 000000B4  4A44                     tst.w      D4
  96. 000000B6  6712                     beq        +0x14 /* 000000CA */
  97. 000000B8  0C44 0001                cmpi.w     D4, 0x1
  98. 000000BC  670C                     beq        +0xE /* 000000CA */
  99. 000000BE  0C44 0005                cmpi.w     D4, 0x5
  100. 000000C2  6706                     beq        +0x8 /* 000000CA */
  101. 000000C4  0C44 0006                cmpi.w     D4, 0x6
  102. 000000C8  6608                     bne        +0xA /* 000000D2 */
  103. label000000CA:
  104. 000000CA  4EBA 13A8                jsr        [PC + 0x13A8 /* 00001474 */]
  105. 000000CE  4A00                     tst.b      D0
  106. 000000D0  6604                     bne        +0x6 /* 000000D6 */
  107. label000000D2:
  108. 000000D2  7000                     moveq.l    D0, 0x00
  109. 000000D4  6002                     bra        +0x4 /* 000000D8 */
  110. label000000D6:
  111. 000000D6  7001                     moveq.l    D0, 0x01
  112. label000000D8:
  113. 000000D8  1C00                     move.b     D6, D0
  114. 000000DA  4A06                     tst.b      D6
  115. 000000DC  6708                     beq        +0xA /* 000000E6 */
  116. 000000DE  4857                     pea.l      [A7]
  117. 000000E0  A874                     syscall    GetPort
  118. 000000E2  4EBA 13B0                jsr        [PC + 0x13B0 /* 00001494 */]
  119. label000000E6:
  120. 000000E6  3004                     move.w     D0, D4
  121. 000000E8  0C40 0006                cmpi.w     D0, 0x6
  122. 000000EC  627A                     bhi        +0x7C /* 00000168 */
  123. 000000EE  D040                     add.w      D0, D0
  124. 000000F0  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  125. 000000F4  4EFB 0002                jmp        [PC + D0.w + 0x2]
  126. 000000F8  002C 0040 004E           ori.b      [A4 + 0x4E], 0x40 /* '@' */
  127. 000000FE  000E 0020                ori.b      A6, 0x20 /* ' ' */
  128. 00000102  005A 0066                ori.w      [A2]+, 0x66 /* 'f' */
  129. 00000106  3F2F 0026                move.w     -[A7], [A7 + 0x26]
  130. 0000010A  2F03                     move.l     -[A7], D3
  131. 0000010C  2F0A                     move.l     -[A7], A2
  132. 0000010E  4EBA 0104                jsr        [PC + 0x104 /* 00000214 */]
  133. 00000112  4FEF 000A                lea.l      A7, [A7 + 0xA]
  134. 00000116  6050                     bra        +0x52 /* 00000168 */
  135. 00000118  2F03                     move.l     -[A7], D3
  136. 0000011A  2F0A                     move.l     -[A7], A2
  137. 0000011C  4EBA 0170                jsr        [PC + 0x170 /* 0000028E */]
  138. 00000120  504F                     addq.w     A7, 8
  139. 00000122  6044                     bra        +0x46 /* 00000168 */
  140. 00000124  2003                     move.l     D0, D3
  141. 00000126  0280 0000 FFFF           andi.l     D0, 0xFFFF
  142. 0000012C  2F00                     move.l     -[A7], D0
  143. 0000012E  2F0A                     move.l     -[A7], A2
  144. 00000130  4EBA 02FA                jsr        [PC + 0x2FA /* 0000042C */]
  145. 00000134  504F                     addq.w     A7, 8
  146. 00000136  6030                     bra        +0x32 /* 00000168 */
  147. 00000138  2F03                     move.l     -[A7], D3
  148. 0000013A  2F0A                     move.l     -[A7], A2
  149. 0000013C  4EBA 0162                jsr        [PC + 0x162 /* 000002A0 */]
  150. 00000140  2A00                     move.l     D5, D0
  151. 00000142  504F                     addq.w     A7, 8
  152. 00000144  6022                     bra        +0x24 /* 00000168 */
  153. 00000146  2F03                     move.l     -[A7], D3
  154. 00000148  2F0A                     move.l     -[A7], A2
  155. 0000014A  4EBA 0360                jsr        [PC + 0x360 /* 000004AC */]
  156. 0000014E  504F                     addq.w     A7, 8
  157. 00000150  6016                     bra        +0x18 /* 00000168 */
  158. 00000152  2F03                     move.l     -[A7], D3
  159. 00000154  2F0A                     move.l     -[A7], A2
  160. 00000156  4EBA 03D0                jsr        [PC + 0x3D0 /* 00000528 */]
  161. 0000015A  504F                     addq.w     A7, 8
  162. 0000015C  600A                     bra        +0xC /* 00000168 */
  163. 0000015E  2F03                     move.l     -[A7], D3
  164. 00000160  2F0A                     move.l     -[A7], A2
  165. 00000162  4EBA 0486                jsr        [PC + 0x486 /* 000005EA */]
  166. 00000166  504F                     addq.w     A7, 8
  167. label00000168:
  168. 00000168  4A06                     tst.b      D6
  169. 0000016A  6704                     beq        +0x6 /* 00000170 */
  170. 0000016C  2F17                     move.l     -[A7], [A7]
  171. 0000016E  A873                     syscall    SetPort
  172. label00000170:
  173. 00000170  2F45 0028                move.l     [A7 + 0x28], D5
  174. 00000174  584F                     addq.w     A7, 4
  175. 00000176  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  176. 0000017A  205F                     movea.l    A0, [A7]+
  177. 0000017C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  178. 00000180  4ED0                     jmp        [A0]
  179. fn00000182:
  180. 00000182  2F0A                     move.l     -[A7], A2
  181. 00000184  514F                     subq.w     A7, 8
  182. 00000186  246F 0010                movea.l    A2, [A7 + 0x10]
  183. 0000018A  4A2A 0071                tst.b      [A2 + 0x71]
  184. 0000018E  672C                     beq        +0x2E /* 000001BC */
  185. 00000190  4857                     pea.l      [A7]
  186. 00000192  2F0A                     move.l     -[A7], A2
  187. 00000194  4EBA 17EA                jsr        [PC + 0x17EA /* 00001980 */]
  188. 00000198  206A 0082                movea.l    A0, [A2 + 0x82]
  189. 0000019C  2050                     movea.l    A0, [A0]
  190. 0000019E  216F 0008 0008           move.l     [A0 + 0x8], [A7 + 0x8]
  191. 000001A4  216F 000C 000C           move.l     [A0 + 0xC], [A7 + 0xC]
  192. 000001AA  206A 0082                movea.l    A0, [A2 + 0x82]
  193. 000001AE  2050                     movea.l    A0, [A0]
  194. 000001B0  20AF 0008                move.l     [A0], [A7 + 0x8]
  195. 000001B4  216F 000C 0004           move.l     [A0 + 0x4], [A7 + 0xC]
  196. 000001BA  504F                     addq.w     A7, 8
  197. label000001BC:
  198. 000001BC  504F                     addq.w     A7, 8
  199. 000001BE  245F                     movea.l    A2, [A7]+
  200. 000001C0  4E75                     rts
  201. fn000001C2:
  202. 000001C2  48E7 1020                movem.l    -[A7], D3,A2
  203. 000001C6  514F                     subq.w     A7, 8
  204. 000001C8  246F 0014                movea.l    A2, [A7 + 0x14]
  205. 000001CC  4857                     pea.l      [A7]
  206. 000001CE  2F0A                     move.l     -[A7], A2
  207. 000001D0  4EBA 17AE                jsr        [PC + 0x17AE /* 00001980 */]
  208. 000001D4  486F 0008                pea.l      [A7 + 0x8]
  209. 000001D8  206A 0082                movea.l    A0, [A2 + 0x82]
  210. 000001DC  2050                     movea.l    A0, [A0]
  211. 000001DE  4868 0008                pea.l      [A0 + 0x8]
  212. 000001E2  A8A6                     syscall    EqualRect
  213. 000001E4  101F                     move.b     D0, [A7]+
  214. 000001E6  5C4F                     addq.w     A7, 6
  215. 000001E8  6604                     bne        +0x6 /* 000001EE */
  216. 000001EA  7006                     moveq.l    D0, 0x06
  217. 000001EC  6002                     bra        +0x4 /* 000001F0 */
  218. label000001EE:
  219. 000001EE  7005                     moveq.l    D0, 0x05
  220. label000001F0:
  221. 000001F0  7200                     moveq.l    D1, 0x00
  222. 000001F2  1200                     move.b     D1, D0
  223. 000001F4  2601                     move.l     D3, D1
  224. 000001F6  7006                     moveq.l    D0, 0x06
  225. 000001F8  B680                     cmp.l      D3, D0
  226. 000001FA  660E                     bne        +0x10 /* 0000020A */
  227. 000001FC  206A 0082                movea.l    A0, [A2 + 0x82]
  228. 00000200  2050                     movea.l    A0, [A0]
  229. 00000202  2097                     move.l     [A0], [A7]
  230. 00000204  216F 0004 0004           move.l     [A0 + 0x4], [A7 + 0x4]
  231. label0000020A:
  232. 0000020A  2003                     move.l     D0, D3
  233. 0000020C  504F                     addq.w     A7, 8
  234. 0000020E  4CDF 0408                movem.l    D3,A2, [A7]+
  235. 00000212  4E75                     rts
  236. fn00000214:
  237. 00000214  48E7 1032                movem.l    -[A7], D3,A2,A3,A6
  238. 00000218  2C6F 0014                movea.l    A6, [A7 + 0x14]
  239. 0000021C  362F 001C                move.w     D3, [A7 + 0x1C]
  240. 00000220  7016                     moveq.l    D0, 0x16
  241. 00000222  A322                     syscall    NewHandleClear, flags=3
  242. 00000224  2648                     movea.l    A3, A0
  243. 00000226  422E 0071                clr.b      [A6 + 0x71]
  244. 0000022A  200B                     move.l     D0, A3
  245. 0000022C  675A                     beq        +0x5C /* 00000288 */
  246. 0000022E  2453                     movea.l    A2, [A3]
  247. 00000230  422A 0010                clr.b      [A2 + 0x10]
  248. 00000234  422A 0013                clr.b      [A2 + 0x13]
  249. 00000238  3003                     move.w     D0, D3
  250. 0000023A  0240 0002                andi.w     D0, 0x2
  251. 0000023E  56C0                     sne        D0
  252. 00000240  4400                     neg.b      D0
  253. 00000242  4880                     ext.w      D0
  254. 00000244  1540 0014                move.b     [A2 + 0x14], D0
  255. 00000248  3003                     move.w     D0, D3
  256. 0000024A  0240 0008                andi.w     D0, 0x8
  257. 0000024E  57C0                     seq        D0
  258. 00000250  4400                     neg.b      D0
  259. 00000252  4880                     ext.w      D0
  260. 00000254  1540 0012                move.b     [A2 + 0x12], D0
  261. 00000258  3003                     move.w     D0, D3
  262. 0000025A  0240 0001                andi.w     D0, 0x1
  263. 0000025E  57C0                     seq        D0
  264. 00000260  4400                     neg.b      D0
  265. 00000262  4880                     ext.w      D0
  266. 00000264  1540 0013                move.b     [A2 + 0x13], D0
  267. 00000268  2D4B 0082                move.l     [A6 + 0x82], A3
  268. 0000026C  422A 0011                clr.b      [A2 + 0x11]
  269. 00000270  3003                     move.w     D0, D3
  270. 00000272  0240 0004                andi.w     D0, 0x4
  271. 00000276  56C0                     sne        D0
  272. 00000278  4400                     neg.b      D0
  273. 0000027A  4880                     ext.w      D0
  274. 0000027C  1D40 0071                move.b     [A6 + 0x71], D0
  275. 00000280  2F0E                     move.l     -[A7], A6
  276. 00000282  4EBA FEFE                jsr        [PC - 0x102 /* 00000182 */]
  277. 00000286  584F                     addq.w     A7, 4
  278. label00000288:
  279. 00000288  4CDF 4C08                movem.l    D3,A2,A3,A6, [A7]+
  280. 0000028C  4E75                     rts
  281. fn0000028E:
  282. 0000028E  206F 0004                movea.l    A0, [A7 + 0x4]
  283. 00000292  4AA8 0082                tst.l      [A0 + 0x82]
  284. 00000296  6706                     beq        +0x8 /* 0000029E */
  285. 00000298  2068 0082                movea.l    A0, [A0 + 0x82]
  286. 0000029C  A023                     syscall    DisposHandle/DisposeHandle
  287. label0000029E:
  288. 0000029E  4E75                     rts
  289. fn000002A0:
  290. 000002A0  48E7 1820                movem.l    -[A7], D3,D4,A2
  291. 000002A4  4FEF FFEC                lea.l      A7, [A7 - 0x14]
  292. 000002A8  246F 0024                movea.l    A2, [A7 + 0x24]
  293. 000002AC  282F 0028                move.l     D4, [A7 + 0x28]
  294. 000002B0  7600                     moveq.l    D3, 0x00
  295. 000002B2  2004                     move.l     D0, D4
  296. 000002B4  7210                     moveq.l    D1, 0x10
  297. 000002B6  E2A0                     asr        D0, D1
  298. 000002B8  3F40 0008                move.w     [A7 + 0x8], D0
  299. 000002BC  3F44 000A                move.w     [A7 + 0xA], D4
  300. 000002C0  554F                     subq.w     A7, 2
  301. 000002C2  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  302. 000002C6  2F2A 0072                move.l     -[A7], [A2 + 0x72]
  303. 000002CA  A8E8                     syscall    PtInRgn
  304. 000002CC  101F                     move.b     D0, [A7]+
  305. 000002CE  6700 00D6                beq        +0xD8 /* 000003A6 */
  306. 000002D2  7601                     moveq.l    D3, 0x01
  307. 000002D4  554F                     subq.w     A7, 2
  308. 000002D6  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  309. 000002DA  2F2A 0076                move.l     -[A7], [A2 + 0x76]
  310. 000002DE  A8E8                     syscall    PtInRgn
  311. 000002E0  101F                     move.b     D0, [A7]+
  312. 000002E2  673A                     beq        +0x3C /* 0000031E */
  313. 000002E4  206A 0082                movea.l    A0, [A2 + 0x82]
  314. 000002E8  2050                     movea.l    A0, [A0]
  315. 000002EA  4A28 0014                tst.b      [A0 + 0x14]
  316. 000002EE  6700 00B6                beq        +0xB8 /* 000003A6 */
  317. 000002F2  486F 000C                pea.l      [A7 + 0xC]
  318. 000002F6  2F0A                     move.l     -[A7], A2
  319. 000002F8  4EBA 0462                jsr        [PC + 0x462 /* 0000075C */]
  320. 000002FC  486F 0014                pea.l      [A7 + 0x14]
  321. 00000300  4878 FFFF                push.l     0xFFFF
  322. 00000304  A8A9                     syscall    InsetRect
  323. 00000306  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  324. 0000030A  486F 0018                pea.l      [A7 + 0x18]
  325. 0000030E  A8AD                     syscall    PtInRect
  326. 00000310  101F                     move.b     D0, [A7]+
  327. 00000312  5C4F                     addq.w     A7, 6
  328. 00000314  6700 0090                beq        +0x92 /* 000003A6 */
  329. 00000318  7603                     moveq.l    D3, 0x03
  330. 0000031A  6000 008A                bra        +0x8C /* 000003A6 */
  331. label0000031E:
  332. 0000031E  4857                     pea.l      [A7]
  333. 00000320  2F0A                     move.l     -[A7], A2
  334. 00000322  4EBA 0352                jsr        [PC + 0x352 /* 00000676 */]
  335. 00000326  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  336. 0000032A  486F 000C                pea.l      [A7 + 0xC]
  337. 0000032E  A8AD                     syscall    PtInRect
  338. 00000330  101F                     move.b     D0, [A7]+
  339. 00000332  5C4F                     addq.w     A7, 6
  340. 00000334  6770                     beq        +0x72 /* 000003A6 */
  341. 00000336  7602                     moveq.l    D3, 0x02
  342. 00000338  206A 0082                movea.l    A0, [A2 + 0x82]
  343. 0000033C  2050                     movea.l    A0, [A0]
  344. 0000033E  4A28 0013                tst.b      [A0 + 0x13]
  345. 00000342  6606                     bne        +0x8 /* 0000034A */
  346. 00000344  4A2A 006F                tst.b      [A2 + 0x6F]
  347. 00000348  675C                     beq        +0x5E /* 000003A6 */
  348. label0000034A:
  349. 0000034A  4A2A 0070                tst.b      [A2 + 0x70]
  350. 0000034E  6724                     beq        +0x26 /* 00000374 */
  351. 00000350  486F 000C                pea.l      [A7 + 0xC]
  352. 00000354  2F0A                     move.l     -[A7], A2
  353. 00000356  4EBA 0368                jsr        [PC + 0x368 /* 000006C0 */]
  354. 0000035A  486F 0014                pea.l      [A7 + 0x14]
  355. 0000035E  42A7                     clr.l      -[A7]
  356. 00000360  A8A9                     syscall    InsetRect
  357. 00000362  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  358. 00000366  486F 0018                pea.l      [A7 + 0x18]
  359. 0000036A  A8AD                     syscall    PtInRect
  360. 0000036C  101F                     move.b     D0, [A7]+
  361. 0000036E  5C4F                     addq.w     A7, 6
  362. 00000370  6702                     beq        +0x4 /* 00000374 */
  363. 00000372  7604                     moveq.l    D3, 0x04
  364. label00000374:
  365. 00000374  4A2A 0071                tst.b      [A2 + 0x71]
  366. 00000378  672C                     beq        +0x2E /* 000003A6 */
  367. 0000037A  486F 000C                pea.l      [A7 + 0xC]
  368. 0000037E  2F0A                     move.l     -[A7], A2
  369. 00000380  4EBA 038C                jsr        [PC + 0x38C /* 0000070E */]
  370. 00000384  486F 0014                pea.l      [A7 + 0x14]
  371. 00000388  42A7                     clr.l      -[A7]
  372. 0000038A  A8A9                     syscall    InsetRect
  373. 0000038C  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  374. 00000390  486F 0018                pea.l      [A7 + 0x18]
  375. 00000394  A8AD                     syscall    PtInRect
  376. 00000396  101F                     move.b     D0, [A7]+
  377. 00000398  5C4F                     addq.w     A7, 6
  378. 0000039A  670A                     beq        +0xC /* 000003A6 */
  379. 0000039C  2F0A                     move.l     -[A7], A2
  380. 0000039E  4EBA FE22                jsr        [PC - 0x1DE /* 000001C2 */]
  381. 000003A2  2600                     move.l     D3, D0
  382. 000003A4  584F                     addq.w     A7, 4
  383. label000003A6:
  384. 000003A6  2003                     move.l     D0, D3
  385. 000003A8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  386. 000003AC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  387. 000003B0  4E75                     rts
  388. 000003B2  48E7 1030                movem.l    -[A7], D3,A2,A3
  389. 000003B6  266F 0010                movea.l    A3, [A7 + 0x10]
  390. 000003BA  2453                     movea.l    A2, [A3]
  391. 000003BC  2F0A                     move.l     -[A7], A2
  392. 000003BE  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  393. 000003C2  3F2F 0020                move.w     -[A7], [A7 + 0x20]
  394. 000003C6  3F2F 0024                move.w     -[A7], [A7 + 0x24]
  395. 000003CA  4EBA 13E0                jsr        [PC + 0x13E0 /* 000017AC */]
  396. 000003CE  1600                     move.b     D3, D0
  397. 000003D0  202B 0004                move.l     D0, [A3 + 0x4]
  398. 000003D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  399. 000003D8  4A80                     tst.l      D0
  400. 000003DA  670E                     beq        +0x10 /* 000003EA */
  401. 000003DC  5980                     subq.l     D0, 4
  402. 000003DE  6720                     beq        +0x22 /* 00000400 */
  403. 000003E0  5380                     subq.l     D0, 1
  404. 000003E2  6728                     beq        +0x2A /* 0000040C */
  405. 000003E4  5380                     subq.l     D0, 1
  406. 000003E6  6724                     beq        +0x26 /* 0000040C */
  407. 000003E8  6032                     bra        +0x34 /* 0000041C */
  408. label000003EA:
  409. 000003EA  1F03                     move.b     -[A7], D3
  410. 000003EC  2F0A                     move.l     -[A7], A2
  411. 000003EE  4EBA 0EDE                jsr        [PC + 0xEDE /* 000012CE */]
  412. 000003F2  1F03                     move.b     -[A7], D3
  413. 000003F4  2F0A                     move.l     -[A7], A2
  414. 000003F6  4EBA 0FF8                jsr        [PC + 0xFF8 /* 000013F0 */]
  415. 000003FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  416. 000003FE  601C                     bra        +0x1E /* 0000041C */
  417. label00000400:
  418. 00000400  1F03                     move.b     -[A7], D3
  419. 00000402  2F0A                     move.l     -[A7], A2
  420. 00000404  4EBA 08FA                jsr        [PC + 0x8FA /* 00000D00 */]
  421. 00000408  5C4F                     addq.w     A7, 6
  422. 0000040A  6010                     bra        +0x12 /* 0000041C */
  423. label0000040C:
  424. 0000040C  4A2A 0071                tst.b      [A2 + 0x71]
  425. 00000410  670A                     beq        +0xC /* 0000041C */
  426. 00000412  1F03                     move.b     -[A7], D3
  427. 00000414  2F0A                     move.l     -[A7], A2
  428. 00000416  4EBA 092E                jsr        [PC + 0x92E /* 00000D46 */]
  429. 0000041A  5C4F                     addq.w     A7, 6
  430. label0000041C:
  431. 0000041C  4EBA 14BC                jsr        [PC + 0x14BC /* 000018DA */]
  432. 00000420  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  433. 00000424  205F                     movea.l    A0, [A7]+
  434. 00000426  4FEF 000C                lea.l      A7, [A7 + 0xC]
  435. 0000042A  4ED0                     jmp        [A0]
  436. fn0000042C:
  437. 0000042C  48E7 1030                movem.l    -[A7], D3,A2,A3
  438. 00000430  514F                     subq.w     A7, 8
  439. 00000432  246F 0018                movea.l    A2, [A7 + 0x18]
  440. 00000436  262F 001C                move.l     D3, [A7 + 0x1C]
  441. 0000043A  4A2A 006E                tst.b      [A2 + 0x6E]
  442. 0000043E  6764                     beq        +0x66 /* 000004A4 */
  443. 00000440  2E8A                     move.l     [A7], A2
  444. 00000442  2F43 0004                move.l     [A7 + 0x4], D3
  445. 00000446  47FA FF6A                lea.l      A3, [PC - 0x96 /* 000003B2, value 0x48E71030 */]
  446. 0000044A  42A7                     clr.l      -[A7]
  447. 0000044C  486F 0004                pea.l      [A7 + 0x4]
  448. 00000450  2F0B                     move.l     -[A7], A3
  449. 00000452  2F2A 0072                move.l     -[A7], [A2 + 0x72]
  450. 00000456  4EBA 1088                jsr        [PC + 0x1088 /* 000014E0 */]
  451. 0000045A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  452. 0000045E  2003                     move.l     D0, D3
  453. 00000460  5980                     subq.l     D0, 4
  454. 00000462  670A                     beq        +0xC /* 0000046E */
  455. 00000464  5380                     subq.l     D0, 1
  456. 00000466  6722                     beq        +0x24 /* 0000048A */
  457. 00000468  5380                     subq.l     D0, 1
  458. 0000046A  671E                     beq        +0x20 /* 0000048A */
  459. 0000046C  6036                     bra        +0x38 /* 000004A4 */
  460. label0000046E:
  461. 0000046E  206A 0082                movea.l    A0, [A2 + 0x82]
  462. 00000472  2050                     movea.l    A0, [A0]
  463. 00000474  1028 0010                move.b     D0, [A0 + 0x10]
  464. 00000478  57C0                     seq        D0
  465. 0000047A  4400                     neg.b      D0
  466. 0000047C  4880                     ext.w      D0
  467. 0000047E  206A 0082                movea.l    A0, [A2 + 0x82]
  468. 00000482  2050                     movea.l    A0, [A0]
  469. 00000484  1140 0010                move.b     [A0 + 0x10], D0
  470. 00000488  601A                     bra        +0x1C /* 000004A4 */
  471. label0000048A:
  472. 0000048A  206A 0082                movea.l    A0, [A2 + 0x82]
  473. 0000048E  2050                     movea.l    A0, [A0]
  474. 00000490  1028 0011                move.b     D0, [A0 + 0x11]
  475. 00000494  57C0                     seq        D0
  476. 00000496  4400                     neg.b      D0
  477. 00000498  4880                     ext.w      D0
  478. 0000049A  206A 0082                movea.l    A0, [A2 + 0x82]
  479. 0000049E  2050                     movea.l    A0, [A0]
  480. 000004A0  1140 0011                move.b     [A0 + 0x11], D0
  481. label000004A4:
  482. 000004A4  504F                     addq.w     A7, 8
  483. 000004A6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  484. 000004AA  4E75                     rts
  485. fn000004AC:
  486. 000004AC  48E7 0030                movem.l    -[A7], A2,A3
  487. 000004B0  514F                     subq.w     A7, 8
  488. 000004B2  246F 0014                movea.l    A2, [A7 + 0x14]
  489. 000004B6  4857                     pea.l      [A7]
  490. 000004B8  2F0A                     move.l     -[A7], A2
  491. 000004BA  4EBA 14C4                jsr        [PC + 0x14C4 /* 00001980 */]
  492. 000004BE  2F2A 0076                move.l     -[A7], [A2 + 0x76]
  493. 000004C2  486F 000C                pea.l      [A7 + 0xC]
  494. 000004C6  A8DF                     syscall    RectRgn
  495. 000004C8  486F 0008                pea.l      [A7 + 0x8]
  496. 000004CC  4878 FFFF                push.l     0xFFFF
  497. 000004D0  A8A9                     syscall    InsetRect
  498. 000004D2  206A 0082                movea.l    A0, [A2 + 0x82]
  499. 000004D6  2050                     movea.l    A0, [A0]
  500. 000004D8  4A28 0012                tst.b      [A0 + 0x12]
  501. 000004DC  504F                     addq.w     A7, 8
  502. 000004DE  6706                     beq        +0x8 /* 000004E6 */
  503. 000004E0  0457 000E                subi.w     [A7], 0xE
  504. 000004E4  6006                     bra        +0x8 /* 000004EC */
  505. label000004E6:
  506. 000004E6  046F 000E 0002           subi.w     [A7 + 0x2], 0xE
  507. label000004EC:
  508. 000004EC  2F2A 0072                move.l     -[A7], [A2 + 0x72]
  509. 000004F0  486F 0004                pea.l      [A7 + 0x4]
  510. 000004F4  A8DF                     syscall    RectRgn
  511. 000004F6  594F                     subq.w     A7, 4
  512. 000004F8  A8D8                     syscall    NewRgn
  513. 000004FA  205F                     movea.l    A0, [A7]+
  514. 000004FC  2648                     movea.l    A3, A0
  515. 000004FE  4857                     pea.l      [A7]
  516. 00000500  2F3C 0001 0001           move.l     -[A7], 0x10001
  517. 00000506  A8A8                     syscall    OffsetRect
  518. 00000508  2F0B                     move.l     -[A7], A3
  519. 0000050A  486F 0004                pea.l      [A7 + 0x4]
  520. 0000050E  A8DF                     syscall    RectRgn
  521. 00000510  2F0B                     move.l     -[A7], A3
  522. 00000512  2F2A 0072                move.l     -[A7], [A2 + 0x72]
  523. 00000516  2F2A 0072                move.l     -[A7], [A2 + 0x72]
  524. 0000051A  A8E5                     syscall    UnionRgn
  525. 0000051C  2F0B                     move.l     -[A7], A3
  526. 0000051E  A8D9                     syscall    DisposRgn/DisposeRgn
  527. 00000520  504F                     addq.w     A7, 8
  528. 00000522  4CDF 0C00                movem.l    A2,A3, [A7]+
  529. 00000526  4E75                     rts
  530. fn00000528:
  531. 00000528  2F0A                     move.l     -[A7], A2
  532. 0000052A  514F                     subq.w     A7, 8
  533. 0000052C  246F 0010                movea.l    A2, [A7 + 0x10]
  534. 00000530  206F 0014                movea.l    A0, [A7 + 0x14]
  535. 00000534  2E90                     move.l     [A7], [A0]
  536. 00000536  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  537. 0000053C  206A 0082                movea.l    A0, [A2 + 0x82]
  538. 00000540  2050                     movea.l    A0, [A0]
  539. 00000542  4A28 0012                tst.b      [A0 + 0x12]
  540. 00000546  6706                     beq        +0x8 /* 0000054E */
  541. 00000548  0457 000E                subi.w     [A7], 0xE
  542. 0000054C  6006                     bra        +0x8 /* 00000554 */
  543. label0000054E:
  544. 0000054E  046F 000E 0002           subi.w     [A7 + 0x2], 0xE
  545. label00000554:
  546. 00000554  4857                     pea.l      [A7]
  547. 00000556  4878 FFFF                push.l     0xFFFF
  548. 0000055A  A8A9                     syscall    InsetRect
  549. 0000055C  4857                     pea.l      [A7]
  550. 0000055E  A8A1                     syscall    FrameRect
  551. 00000560  206A 0082                movea.l    A0, [A2 + 0x82]
  552. 00000564  2050                     movea.l    A0, [A0]
  553. 00000566  4A28 0012                tst.b      [A0 + 0x12]
  554. 0000056A  6706                     beq        +0x8 /* 00000572 */
  555. 0000056C  0657 000E                addi.w     [A7], 0xE
  556. 00000570  6006                     bra        +0x8 /* 00000578 */
  557. label00000572:
  558. 00000572  066F 000E 0002           addi.w     [A7 + 0x2], 0xE
  559. label00000578:
  560. 00000578  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  561. 0000057C  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  562. 00000580  A893                     syscall    MoveTo
  563. 00000582  206A 0082                movea.l    A0, [A2 + 0x82]
  564. 00000586  2050                     movea.l    A0, [A0]
  565. 00000588  4A28 0012                tst.b      [A0 + 0x12]
  566. 0000058C  6710                     beq        +0x12 /* 0000059E */
  567. 0000058E  302F 0006                move.w     D0, [A7 + 0x6]
  568. 00000592  5540                     subq.w     D0, 2
  569. 00000594  3F00                     move.w     -[A7], D0
  570. 00000596  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  571. 0000059A  A891                     syscall    LineTo
  572. 0000059C  600E                     bra        +0x10 /* 000005AC */
  573. label0000059E:
  574. 0000059E  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  575. 000005A2  302F 0006                move.w     D0, [A7 + 0x6]
  576. 000005A6  5540                     subq.w     D0, 2
  577. 000005A8  3F00                     move.w     -[A7], D0
  578. 000005AA  A891                     syscall    LineTo
  579. label000005AC:
  580. 000005AC  504F                     addq.w     A7, 8
  581. 000005AE  245F                     movea.l    A2, [A7]+
  582. 000005B0  4E75                     rts
  583. 000005B2  2F0A                     move.l     -[A7], A2
  584. 000005B4  554F                     subq.w     A7, 2
  585. 000005B6  206F 000A                movea.l    A0, [A7 + 0xA]
  586. 000005BA  2450                     movea.l    A2, [A0]
  587. 000005BC  2F0A                     move.l     -[A7], A2
  588. 000005BE  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  589. 000005C2  3F2F 001A                move.w     -[A7], [A7 + 0x1A]
  590. 000005C6  3F2F 001E                move.w     -[A7], [A7 + 0x1E]
  591. 000005CA  4EBA 11E0                jsr        [PC + 0x11E0 /* 000017AC */]
  592. 000005CE  1F40 000D                move.b     [A7 + 0xD], D0
  593. 000005D2  1F2F 000D                move.b     -[A7], [A7 + 0xD]
  594. 000005D6  2F0A                     move.l     -[A7], A2
  595. 000005D8  4EBA 0604                jsr        [PC + 0x604 /* 00000BDE */]
  596. 000005DC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  597. 000005E0  245F                     movea.l    A2, [A7]+
  598. 000005E2  205F                     movea.l    A0, [A7]+
  599. 000005E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  600. 000005E8  4ED0                     jmp        [A0]
  601. fn000005EA:
  602. 000005EA  48E7 1032                movem.l    -[A7], D3,A2,A3,A6
  603. 000005EE  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  604. 000005F2  246F 0020                movea.l    A2, [A7 + 0x20]
  605. 000005F6  4A2A 006E                tst.b      [A2 + 0x6E]
  606. 000005FA  6770                     beq        +0x72 /* 0000066C */
  607. 000005FC  206A 0082                movea.l    A0, [A2 + 0x82]
  608. 00000600  2050                     movea.l    A0, [A0]
  609. 00000602  4A28 0014                tst.b      [A0 + 0x14]
  610. 00000606  6764                     beq        +0x66 /* 0000066C */
  611. 00000608  594F                     subq.w     A7, 4
  612. 0000060A  A8D8                     syscall    NewRgn
  613. 0000060C  205F                     movea.l    A0, [A7]+
  614. 0000060E  2C48                     movea.l    A6, A0
  615. 00000610  594F                     subq.w     A7, 4
  616. 00000612  A8D8                     syscall    NewRgn
  617. 00000614  205F                     movea.l    A0, [A7]+
  618. 00000616  2648                     movea.l    A3, A0
  619. 00000618  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  620. 0000061C  2F2A 001C                move.l     -[A7], [A2 + 0x1C]
  621. 00000620  2F0B                     move.l     -[A7], A3
  622. 00000622  A8E4                     syscall    SectRgn
  623. 00000624  2F0E                     move.l     -[A7], A6
  624. 00000626  A87A                     syscall    GetClip
  625. 00000628  486F 0008                pea.l      [A7 + 0x8]
  626. 0000062C  2F0A                     move.l     -[A7], A2
  627. 0000062E  4EBA 132E                jsr        [PC + 0x132E /* 0000195E */]
  628. 00000632  2F0B                     move.l     -[A7], A3
  629. 00000634  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  630. 00000638  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  631. 0000063C  A8E0                     syscall    OffsetRgn/OfsetRgn
  632. 0000063E  2F0B                     move.l     -[A7], A3
  633. 00000640  A879                     syscall    SetClip
  634. 00000642  2F4A 0008                move.l     [A7 + 0x8], A2
  635. 00000646  41FA FF6A                lea.l      A0, [PC - 0x96 /* 000005B2, value 0x2F0A554F '/\nUO', cstring "/\
  636. UO o" */]
  637. 0000064A  2608                     move.l     D3, A0
  638. 0000064C  42A7                     clr.l      -[A7]
  639. 0000064E  486F 000C                pea.l      [A7 + 0xC]
  640. 00000652  2F03                     move.l     -[A7], D3
  641. 00000654  2F2A 0072                move.l     -[A7], [A2 + 0x72]
  642. 00000658  4EBA 0E86                jsr        [PC + 0xE86 /* 000014E0 */]
  643. 0000065C  2F0E                     move.l     -[A7], A6
  644. 0000065E  A879                     syscall    SetClip
  645. 00000660  2F0E                     move.l     -[A7], A6
  646. 00000662  A8D9                     syscall    DisposRgn/DisposeRgn
  647. 00000664  2F0B                     move.l     -[A7], A3
  648. 00000666  A8D9                     syscall    DisposRgn/DisposeRgn
  649. 00000668  4FEF 0018                lea.l      A7, [A7 + 0x18]
  650. label0000066C:
  651. 0000066C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  652. 00000670  4CDF 4C08                movem.l    D3,A2,A3,A6, [A7]+
  653. 00000674  4E75                     rts
  654. fn00000676:
  655. 00000676  2F0A                     move.l     -[A7], A2
  656. 00000678  246F 000C                movea.l    A2, [A7 + 0xC]
  657. 0000067C  206F 0008                movea.l    A0, [A7 + 0x8]
  658. 00000680  2068 0072                movea.l    A0, [A0 + 0x72]
  659. 00000684  2050                     movea.l    A0, [A0]
  660. 00000686  24A8 0002                move.l     [A2], [A0 + 0x2]
  661. 0000068A  2568 0006 0004           move.l     [A2 + 0x4], [A0 + 0x6]
  662. 00000690  206F 0008                movea.l    A0, [A7 + 0x8]
  663. 00000694  2068 0082                movea.l    A0, [A0 + 0x82]
  664. 00000698  2050                     movea.l    A0, [A0]
  665. 0000069A  4A28 0012                tst.b      [A0 + 0x12]
  666. 0000069E  670E                     beq        +0x10 /* 000006AE */
  667. 000006A0  700F                     moveq.l    D0, 0x0F
  668. 000006A2  D052                     add.w      D0, [A2]
  669. 000006A4  3540 0004                move.w     [A2 + 0x4], D0
  670. 000006A8  536A 0006                subq.w     [A2 + 0x6], 1
  671. 000006AC  600E                     bra        +0x10 /* 000006BC */
  672. label000006AE:
  673. 000006AE  700F                     moveq.l    D0, 0x0F
  674. 000006B0  D06A 0002                add.w      D0, [A2 + 0x2]
  675. 000006B4  3540 0006                move.w     [A2 + 0x6], D0
  676. 000006B8  536A 0004                subq.w     [A2 + 0x4], 1
  677. label000006BC:
  678. 000006BC  245F                     movea.l    A2, [A7]+
  679. 000006BE  4E75                     rts
  680. fn000006C0:
  681. 000006C0  2F0A                     move.l     -[A7], A2
  682. 000006C2  246F 000C                movea.l    A2, [A7 + 0xC]
  683. 000006C6  2F0A                     move.l     -[A7], A2
  684. 000006C8  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  685. 000006CC  4EBA FFA8                jsr        [PC - 0x58 /* 00000676 */]
  686. 000006D0  206F 0010                movea.l    A0, [A7 + 0x10]
  687. 000006D4  2068 0082                movea.l    A0, [A0 + 0x82]
  688. 000006D8  2050                     movea.l    A0, [A0]
  689. 000006DA  4A28 0012                tst.b      [A0 + 0x12]
  690. 000006DE  504F                     addq.w     A7, 8
  691. 000006E0  670C                     beq        +0xE /* 000006EE */
  692. 000006E2  2F0A                     move.l     -[A7], A2
  693. 000006E4  2F3C 0003 0004           move.l     -[A7], 0x30004
  694. 000006EA  A8A9                     syscall    InsetRect
  695. 000006EC  600A                     bra        +0xC /* 000006F8 */
  696. label000006EE:
  697. 000006EE  2F0A                     move.l     -[A7], A2
  698. 000006F0  2F3C 0004 0003           move.l     -[A7], 0x40003
  699. 000006F6  A8A9                     syscall    InsetRect
  700. label000006F8:
  701. 000006F8  7009                     moveq.l    D0, 0x09
  702. 000006FA  D052                     add.w      D0, [A2]
  703. 000006FC  3540 0004                move.w     [A2 + 0x4], D0
  704. 00000700  7009                     moveq.l    D0, 0x09
  705. 00000702  D06A 0002                add.w      D0, [A2 + 0x2]
  706. 00000706  3540 0006                move.w     [A2 + 0x6], D0
  707. 0000070A  245F                     movea.l    A2, [A7]+
  708. 0000070C  4E75                     rts
  709. fn0000070E:
  710. 0000070E  2F0A                     move.l     -[A7], A2
  711. 00000710  246F 000C                movea.l    A2, [A7 + 0xC]
  712. 00000714  2F0A                     move.l     -[A7], A2
  713. 00000716  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  714. 0000071A  4EBA FF5A                jsr        [PC - 0xA6 /* 00000676 */]
  715. 0000071E  206F 0010                movea.l    A0, [A7 + 0x10]
  716. 00000722  2068 0082                movea.l    A0, [A0 + 0x82]
  717. 00000726  2050                     movea.l    A0, [A0]
  718. 00000728  4A28 0012                tst.b      [A0 + 0x12]
  719. 0000072C  504F                     addq.w     A7, 8
  720. 0000072E  670C                     beq        +0xE /* 0000073C */
  721. 00000730  2F0A                     move.l     -[A7], A2
  722. 00000732  2F3C 0003 0004           move.l     -[A7], 0x30004
  723. 00000738  A8A9                     syscall    InsetRect
  724. 0000073A  600A                     bra        +0xC /* 00000746 */
  725. label0000073C:
  726. 0000073C  2F0A                     move.l     -[A7], A2
  727. 0000073E  2F3C 0004 0003           move.l     -[A7], 0x40003
  728. 00000744  A8A9                     syscall    InsetRect
  729. label00000746:
  730. 00000746  70F7                     moveq.l    D0, 0xFFFFFFF7
  731. 00000748  D06A 0004                add.w      D0, [A2 + 0x4]
  732. 0000074C  3480                     move.w     [A2], D0
  733. 0000074E  70F7                     moveq.l    D0, 0xFFFFFFF7
  734. 00000750  D06A 0006                add.w      D0, [A2 + 0x6]
  735. 00000754  3540 0002                move.w     [A2 + 0x2], D0
  736. 00000758  245F                     movea.l    A2, [A7]+
  737. 0000075A  4E75                     rts
  738. fn0000075C:
  739. 0000075C  2F0A                     move.l     -[A7], A2
  740. 0000075E  246F 000C                movea.l    A2, [A7 + 0xC]
  741. 00000762  2F0A                     move.l     -[A7], A2
  742. 00000764  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  743. 00000768  4EBA 1216                jsr        [PC + 0x1216 /* 00001980 */]
  744. 0000076C  526A 0006                addq.w     [A2 + 0x6], 1
  745. 00000770  302A 0006                move.w     D0, [A2 + 0x6]
  746. 00000774  0440 0010                subi.w     D0, 0x10
  747. 00000778  3540 0002                move.w     [A2 + 0x2], D0
  748. 0000077C  526A 0004                addq.w     [A2 + 0x4], 1
  749. 00000780  302A 0004                move.w     D0, [A2 + 0x4]
  750. 00000784  0440 0010                subi.w     D0, 0x10
  751. 00000788  3480                     move.w     [A2], D0
  752. 0000078A  504F                     addq.w     A7, 8
  753. 0000078C  245F                     movea.l    A2, [A7]+
  754. 0000078E  4E75                     rts
  755. fn00000790:
  756. 00000790  2F0A                     move.l     -[A7], A2
  757. 00000792  554F                     subq.w     A7, 2
  758. 00000794  246F 000A                movea.l    A2, [A7 + 0xA]
  759. 00000798  206A 0082                movea.l    A0, [A2 + 0x82]
  760. 0000079C  2050                     movea.l    A0, [A0]
  761. 0000079E  4A28 0013                tst.b      [A0 + 0x13]
  762. 000007A2  660A                     bne        +0xC /* 000007AE */
  763. 000007A4  4A2A 006F                tst.b      [A2 + 0x6F]
  764. 000007A8  6604                     bne        +0x6 /* 000007AE */
  765. 000007AA  7000                     moveq.l    D0, 0x00
  766. 000007AC  6002                     bra        +0x4 /* 000007B0 */
  767. label000007AE:
  768. 000007AE  7001                     moveq.l    D0, 0x01
  769. label000007B0:
  770. 000007B0  1F40 0001                move.b     [A7 + 0x1], D0
  771. 000007B4  4A2F 000E                tst.b      [A7 + 0xE]
  772. 000007B8  672A                     beq        +0x2C /* 000007E4 */
  773. 000007BA  4A2F 0001                tst.b      [A7 + 0x1]
  774. 000007BE  670E                     beq        +0x10 /* 000007CE */
  775. 000007C0  3F3C 0001                move.w     -[A7], 0x1
  776. 000007C4  2F0A                     move.l     -[A7], A2
  777. 000007C6  4EBA 0E3A                jsr        [PC + 0xE3A /* 00001602 */]
  778. 000007CA  5C4F                     addq.w     A7, 6
  779. 000007CC  601C                     bra        +0x1E /* 000007EA */
  780. label000007CE:
  781. 000007CE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  782. 000007D2  2F3C 0005 0006           move.l     -[A7], 0x50006
  783. 000007D8  2F0A                     move.l     -[A7], A2
  784. 000007DA  4EBA 0F32                jsr        [PC + 0xF32 /* 0000170E */]
  785. 000007DE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  786. 000007E2  6006                     bra        +0x8 /* 000007EA */
  787. label000007E4:
  788. 000007E4  4878 0021                push.l     0x21 /* '!' */
  789. 000007E8  A862                     syscall    ForeColor
  790. label000007EA:
  791. 000007EA  544F                     addq.w     A7, 2
  792. 000007EC  245F                     movea.l    A2, [A7]+
  793. 000007EE  4E75                     rts
  794. fn000007F0:
  795. 000007F0  2F0A                     move.l     -[A7], A2
  796. 000007F2  554F                     subq.w     A7, 2
  797. 000007F4  246F 000A                movea.l    A2, [A7 + 0xA]
  798. 000007F8  206A 0082                movea.l    A0, [A2 + 0x82]
  799. 000007FC  2050                     movea.l    A0, [A0]
  800. 000007FE  4A28 0013                tst.b      [A0 + 0x13]
  801. 00000802  660A                     bne        +0xC /* 0000080E */
  802. 00000804  4A2A 006F                tst.b      [A2 + 0x6F]
  803. 00000808  6604                     bne        +0x6 /* 0000080E */
  804. 0000080A  7000                     moveq.l    D0, 0x00
  805. 0000080C  6002                     bra        +0x4 /* 00000810 */
  806. label0000080E:
  807. 0000080E  7001                     moveq.l    D0, 0x01
  808. label00000810:
  809. 00000810  1F40 0001                move.b     [A7 + 0x1], D0
  810. 00000814  4A2F 000E                tst.b      [A7 + 0xE]
  811. 00000818  672A                     beq        +0x2C /* 00000844 */
  812. 0000081A  4A2F 0001                tst.b      [A7 + 0x1]
  813. 0000081E  670E                     beq        +0x10 /* 0000082E */
  814. 00000820  3F3C 0002                move.w     -[A7], 0x2
  815. 00000824  2F0A                     move.l     -[A7], A2
  816. 00000826  4EBA 0DDA                jsr        [PC + 0xDDA /* 00001602 */]
  817. 0000082A  5C4F                     addq.w     A7, 6
  818. 0000082C  601C                     bra        +0x1E /* 0000084A */
  819. label0000082E:
  820. 0000082E  3F3C 0007                move.w     -[A7], 0x7
  821. 00000832  2F3C 0005 0006           move.l     -[A7], 0x50006
  822. 00000838  2F0A                     move.l     -[A7], A2
  823. 0000083A  4EBA 0ED2                jsr        [PC + 0xED2 /* 0000170E */]
  824. 0000083E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  825. 00000842  6006                     bra        +0x8 /* 0000084A */
  826. label00000844:
  827. 00000844  4878 0021                push.l     0x21 /* '!' */
  828. 00000848  A862                     syscall    ForeColor
  829. label0000084A:
  830. 0000084A  544F                     addq.w     A7, 2
  831. 0000084C  245F                     movea.l    A2, [A7]+
  832. 0000084E  4E75                     rts
  833. fn00000850:
  834. 00000850  2F0A                     move.l     -[A7], A2
  835. 00000852  554F                     subq.w     A7, 2
  836. 00000854  246F 000A                movea.l    A2, [A7 + 0xA]
  837. 00000858  206A 0082                movea.l    A0, [A2 + 0x82]
  838. 0000085C  2050                     movea.l    A0, [A0]
  839. 0000085E  4A28 0013                tst.b      [A0 + 0x13]
  840. 00000862  660A                     bne        +0xC /* 0000086E */
  841. 00000864  4A2A 006F                tst.b      [A2 + 0x6F]
  842. 00000868  6604                     bne        +0x6 /* 0000086E */
  843. 0000086A  7000                     moveq.l    D0, 0x00
  844. 0000086C  6002                     bra        +0x4 /* 00000870 */
  845. label0000086E:
  846. 0000086E  7001                     moveq.l    D0, 0x01
  847. label00000870:
  848. 00000870  1F40 0001                move.b     [A7 + 0x1], D0
  849. 00000874  4A2F 000E                tst.b      [A7 + 0xE]
  850. 00000878  6742                     beq        +0x44 /* 000008BC */
  851. 0000087A  4A2F 0001                tst.b      [A7 + 0x1]
  852. 0000087E  6726                     beq        +0x28 /* 000008A6 */
  853. 00000880  3F3C 000C                move.w     -[A7], 0xC
  854. 00000884  2F3C 0005 0006           move.l     -[A7], 0x50006
  855. 0000088A  2F0A                     move.l     -[A7], A2
  856. 0000088C  4EBA 0E80                jsr        [PC + 0xE80 /* 0000170E */]
  857. 00000890  3F3C 0001                move.w     -[A7], 0x1
  858. 00000894  2F3C 0005 0006           move.l     -[A7], 0x50006
  859. 0000089A  2F0A                     move.l     -[A7], A2
  860. 0000089C  4EBA 0E94                jsr        [PC + 0xE94 /* 00001732 */]
  861. 000008A0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  862. 000008A4  601A                     bra        +0x1C /* 000008C0 */
  863. label000008A6:
  864. 000008A6  4267                     clr.w      -[A7]
  865. 000008A8  2F0A                     move.l     -[A7], A2
  866. 000008AA  4EBA 0D56                jsr        [PC + 0xD56 /* 00001602 */]
  867. 000008AE  4267                     clr.w      -[A7]
  868. 000008B0  2F0A                     move.l     -[A7], A2
  869. 000008B2  4EBA 0D6A                jsr        [PC + 0xD6A /* 0000161E */]
  870. 000008B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  871. 000008BA  6004                     bra        +0x6 /* 000008C0 */
  872. label000008BC:
  873. 000008BC  4EBA 101C                jsr        [PC + 0x101C /* 000018DA */]
  874. label000008C0:
  875. 000008C0  544F                     addq.w     A7, 2
  876. 000008C2  245F                     movea.l    A2, [A7]+
  877. 000008C4  4E75                     rts
  878. fn000008C6:
  879. 000008C6  4A2F 0008                tst.b      [A7 + 0x8]
  880. 000008CA  672A                     beq        +0x2C /* 000008F6 */
  881. 000008CC  3F3C 000C                move.w     -[A7], 0xC
  882. 000008D0  2F3C 0005 0006           move.l     -[A7], 0x50006
  883. 000008D6  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  884. 000008DA  4EBA 0E56                jsr        [PC + 0xE56 /* 00001732 */]
  885. 000008DE  3F3C 0001                move.w     -[A7], 0x1
  886. 000008E2  2F3C 0005 0006           move.l     -[A7], 0x50006
  887. 000008E8  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  888. 000008EC  4EBA 0E20                jsr        [PC + 0xE20 /* 0000170E */]
  889. 000008F0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  890. 000008F4  600C                     bra        +0xE /* 00000902 */
  891. label000008F6:
  892. 000008F6  4878 001E                push.l     0x1E
  893. 000008FA  A862                     syscall    ForeColor
  894. 000008FC  4878 0021                push.l     0x21 /* '!' */
  895. 00000900  A863                     syscall    BackColor
  896. label00000902:
  897. 00000902  4E75                     rts
  898. fn00000904:
  899. 00000904  514F                     subq.w     A7, 8
  900. 00000906  206F 0012                movea.l    A0, [A7 + 0x12]
  901. 0000090A  2E90                     move.l     [A7], [A0]
  902. 0000090C  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  903. 00000912  4857                     pea.l      [A7]
  904. 00000914  2F3C 0001 0001           move.l     -[A7], 0x10001
  905. 0000091A  A8A9                     syscall    InsetRect
  906. 0000091C  4A2F 0010                tst.b      [A7 + 0x10]
  907. 00000920  6744                     beq        +0x46 /* 00000966 */
  908. 00000922  3F3C 0004                move.w     -[A7], 0x4
  909. 00000926  2F3C 000B 000C           move.l     -[A7], 0xB000C
  910. 0000092C  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  911. 00000930  4EBA 0DDC                jsr        [PC + 0xDDC /* 0000170E */]
  912. 00000934  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  913. 00000938  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  914. 0000093C  4EBA 0FF8                jsr        [PC + 0xFF8 /* 00001936 */]
  915. 00000940  3F3C 000B                move.w     -[A7], 0xB
  916. 00000944  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  917. 00000948  4EBA 0CB8                jsr        [PC + 0xCB8 /* 00001602 */]
  918. 0000094C  536F 001E                subq.w     [A7 + 0x1E], 1
  919. 00000950  536F 001C                subq.w     [A7 + 0x1C], 1
  920. 00000954  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  921. 00000958  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  922. 0000095C  4EBA 0FB0                jsr        [PC + 0xFB0 /* 0000190E */]
  923. 00000960  4FEF 0020                lea.l      A7, [A7 + 0x20]
  924. 00000964  6010                     bra        +0x12 /* 00000976 */
  925. label00000966:
  926. 00000966  4878 001E                push.l     0x1E
  927. 0000096A  A862                     syscall    ForeColor
  928. 0000096C  4878 0021                push.l     0x21 /* '!' */
  929. 00000970  A863                     syscall    BackColor
  930. 00000972  4857                     pea.l      [A7]
  931. 00000974  A8A1                     syscall    FrameRect
  932. label00000976:
  933. 00000976  504F                     addq.w     A7, 8
  934. 00000978  4E75                     rts
  935. fn0000097A:
  936. 0000097A  48E7 1030                movem.l    -[A7], D3,A2,A3
  937. 0000097E  514F                     subq.w     A7, 8
  938. 00000980  246F 0018                movea.l    A2, [A7 + 0x18]
  939. 00000984  162F 001C                move.b     D3, [A7 + 0x1C]
  940. 00000988  266F 001E                movea.l    A3, [A7 + 0x1E]
  941. 0000098C  1F03                     move.b     -[A7], D3
  942. 0000098E  2F0A                     move.l     -[A7], A2
  943. 00000990  4EBA FF34                jsr        [PC - 0xCC /* 000008C6 */]
  944. 00000994  2F53 0006                move.l     [A7 + 0x6], [A3]
  945. 00000998  2F6B 0004 000A           move.l     [A7 + 0xA], [A3 + 0x4]
  946. 0000099E  486F 0006                pea.l      [A7 + 0x6]
  947. 000009A2  4878 FFFF                push.l     0xFFFF
  948. 000009A6  A8A9                     syscall    InsetRect
  949. 000009A8  486F 0006                pea.l      [A7 + 0x6]
  950. 000009AC  A8A1                     syscall    FrameRect
  951. 000009AE  4A03                     tst.b      D3
  952. 000009B0  5C4F                     addq.w     A7, 6
  953. 000009B2  6700 0086                beq        +0x88 /* 00000A3A */
  954. 000009B6  3F3C 000C                move.w     -[A7], 0xC
  955. 000009BA  2F0A                     move.l     -[A7], A2
  956. 000009BC  4EBA 0C44                jsr        [PC + 0xC44 /* 00001602 */]
  957. 000009C0  4878 001E                push.l     0x1E
  958. 000009C4  A863                     syscall    BackColor
  959. 000009C6  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  960. 000009CA  2F2B 0000                move.l     -[A7], [A3 + 0x0]
  961. 000009CE  4EBA 0F3E                jsr        [PC + 0xF3E /* 0000190E */]
  962. 000009D2  2F53 000E                move.l     [A7 + 0xE], [A3]
  963. 000009D6  2F6B 0004 0012           move.l     [A7 + 0x12], [A3 + 0x4]
  964. 000009DC  526F 000E                addq.w     [A7 + 0xE], 1
  965. 000009E0  526F 0010                addq.w     [A7 + 0x10], 1
  966. 000009E4  3F3C 000B                move.w     -[A7], 0xB
  967. 000009E8  2F0A                     move.l     -[A7], A2
  968. 000009EA  4EBA 0C16                jsr        [PC + 0xC16 /* 00001602 */]
  969. 000009EE  486F 0014                pea.l      [A7 + 0x14]
  970. 000009F2  A8A1                     syscall    FrameRect
  971. 000009F4  486F 0014                pea.l      [A7 + 0x14]
  972. 000009F8  2F3C 0001 0001           move.l     -[A7], 0x10001
  973. 000009FE  A8A9                     syscall    InsetRect
  974. 00000A00  3F3C 000C                move.w     -[A7], 0xC
  975. 00000A04  2F0A                     move.l     -[A7], A2
  976. 00000A06  4EBA 0BFA                jsr        [PC + 0xBFA /* 00001602 */]
  977. 00000A0A  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  978. 00000A0E  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  979. 00000A12  4EBA 0F22                jsr        [PC + 0xF22 /* 00001936 */]
  980. 00000A16  536F 0028                subq.w     [A7 + 0x28], 1
  981. 00000A1A  536F 0026                subq.w     [A7 + 0x26], 1
  982. 00000A1E  3F3C 0004                move.w     -[A7], 0x4
  983. 00000A22  2F3C 0007 0008           move.l     -[A7], 0x70008
  984. 00000A28  2F0A                     move.l     -[A7], A2
  985. 00000A2A  4EBA 0CE2                jsr        [PC + 0xCE2 /* 0000170E */]
  986. 00000A2E  486F 002C                pea.l      [A7 + 0x2C]
  987. 00000A32  A8A2                     syscall    PaintRect
  988. 00000A34  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  989. 00000A38  600C                     bra        +0xE /* 00000A46 */
  990. label00000A3A:
  991. 00000A3A  4EBA 0E9E                jsr        [PC + 0xE9E /* 000018DA */]
  992. 00000A3E  2F0B                     move.l     -[A7], A3
  993. 00000A40  4EBA 0EA6                jsr        [PC + 0xEA6 /* 000018E8 */]
  994. 00000A44  584F                     addq.w     A7, 4
  995. label00000A46:
  996. 00000A46  504F                     addq.w     A7, 8
  997. 00000A48  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  998. 00000A4C  4E75                     rts
  999. fn00000A4E:
  1000. 00000A4E  48E7 1030                movem.l    -[A7], D3,A2,A3
  1001. 00000A52  514F                     subq.w     A7, 8
  1002. 00000A54  266F 0018                movea.l    A3, [A7 + 0x18]
  1003. 00000A58  162F 001C                move.b     D3, [A7 + 0x1C]
  1004. 00000A5C  246F 001E                movea.l    A2, [A7 + 0x1E]
  1005. 00000A60  2F0A                     move.l     -[A7], A2
  1006. 00000A62  1F03                     move.b     -[A7], D3
  1007. 00000A64  2F0B                     move.l     -[A7], A3
  1008. 00000A66  4EBA FF12                jsr        [PC - 0xEE /* 0000097A */]
  1009. 00000A6A  2F52 000A                move.l     [A7 + 0xA], [A2]
  1010. 00000A6E  2F6A 0004 000E           move.l     [A7 + 0xE], [A2 + 0x4]
  1011. 00000A74  596F 000E                subq.w     [A7 + 0xE], 4
  1012. 00000A78  596F 0010                subq.w     [A7 + 0x10], 4
  1013. 00000A7C  4A03                     tst.b      D3
  1014. 00000A7E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1015. 00000A82  6724                     beq        +0x26 /* 00000AA8 */
  1016. 00000A84  3F3C 000C                move.w     -[A7], 0xC
  1017. 00000A88  2F0B                     move.l     -[A7], A3
  1018. 00000A8A  4EBA 0B76                jsr        [PC + 0xB76 /* 00001602 */]
  1019. 00000A8E  546F 0008                addq.w     [A7 + 0x8], 2
  1020. 00000A92  546F 0006                addq.w     [A7 + 0x6], 2
  1021. 00000A96  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  1022. 00000A9A  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  1023. 00000A9E  4EBA 0E96                jsr        [PC + 0xE96 /* 00001936 */]
  1024. 00000AA2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1025. 00000AA6  6004                     bra        +0x6 /* 00000AAC */
  1026. label00000AA8:
  1027. 00000AA8  4857                     pea.l      [A7]
  1028. 00000AAA  A8A1                     syscall    FrameRect
  1029. label00000AAC:
  1030. 00000AAC  504F                     addq.w     A7, 8
  1031. 00000AAE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1032. 00000AB2  4E75                     rts
  1033. fn00000AB4:
  1034. 00000AB4  2F0A                     move.l     -[A7], A2
  1035. 00000AB6  246F 000E                movea.l    A2, [A7 + 0xE]
  1036. 00000ABA  4A2F 000C                tst.b      [A7 + 0xC]
  1037. 00000ABE  672A                     beq        +0x2C /* 00000AEA */
  1038. 00000AC0  4267                     clr.w      -[A7]
  1039. 00000AC2  2F3C 000B 000C           move.l     -[A7], 0xB000C
  1040. 00000AC8  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  1041. 00000ACC  4EBA 0C40                jsr        [PC + 0xC40 /* 0000170E */]
  1042. 00000AD0  2F0A                     move.l     -[A7], A2
  1043. 00000AD2  A8A2                     syscall    PaintRect
  1044. 00000AD4  3F3C 0008                move.w     -[A7], 0x8
  1045. 00000AD8  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1046. 00000ADC  4EBA 0B24                jsr        [PC + 0xB24 /* 00001602 */]
  1047. 00000AE0  2F0A                     move.l     -[A7], A2
  1048. 00000AE2  A8A1                     syscall    FrameRect
  1049. 00000AE4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1050. 00000AE8  6008                     bra        +0xA /* 00000AF2 */
  1051. label00000AEA:
  1052. 00000AEA  2F0A                     move.l     -[A7], A2
  1053. 00000AEC  4EBA 0DFA                jsr        [PC + 0xDFA /* 000018E8 */]
  1054. 00000AF0  584F                     addq.w     A7, 4
  1055. label00000AF2:
  1056. 00000AF2  302A 0002                move.w     D0, [A2 + 0x2]
  1057. 00000AF6  5440                     addq.w     D0, 2
  1058. 00000AF8  3F00                     move.w     -[A7], D0
  1059. 00000AFA  3012                     move.w     D0, [A2]
  1060. 00000AFC  5440                     addq.w     D0, 2
  1061. 00000AFE  3F00                     move.w     -[A7], D0
  1062. 00000B00  A893                     syscall    MoveTo
  1063. 00000B02  2F3C 0001 0001           move.l     -[A7], 0x10001
  1064. 00000B08  A892                     syscall    Line
  1065. 00000B0A  2F3C 0002 0002           move.l     -[A7], 0x20002
  1066. 00000B10  A894                     syscall    Move
  1067. 00000B12  2F3C 0001 0001           move.l     -[A7], 0x10001
  1068. 00000B18  A892                     syscall    Line
  1069. 00000B1A  302A 0006                move.w     D0, [A2 + 0x6]
  1070. 00000B1E  5740                     subq.w     D0, 3
  1071. 00000B20  3F00                     move.w     -[A7], D0
  1072. 00000B22  3012                     move.w     D0, [A2]
  1073. 00000B24  5440                     addq.w     D0, 2
  1074. 00000B26  3F00                     move.w     -[A7], D0
  1075. 00000B28  A893                     syscall    MoveTo
  1076. 00000B2A  2F3C 0001 FFFF           move.l     -[A7], 0x1FFFF
  1077. 00000B30  A892                     syscall    Line
  1078. 00000B32  2F3C 0002 FFFE           move.l     -[A7], 0x2FFFE
  1079. 00000B38  A894                     syscall    Move
  1080. 00000B3A  2F3C 0001 FFFF           move.l     -[A7], 0x1FFFF
  1081. 00000B40  A892                     syscall    Line
  1082. 00000B42  245F                     movea.l    A2, [A7]+
  1083. 00000B44  4E75                     rts
  1084. fn00000B46:
  1085. 00000B46  2F0A                     move.l     -[A7], A2
  1086. 00000B48  514F                     subq.w     A7, 8
  1087. 00000B4A  246F 0010                movea.l    A2, [A7 + 0x10]
  1088. 00000B4E  206F 0014                movea.l    A0, [A7 + 0x14]
  1089. 00000B52  2E90                     move.l     [A7], [A0]
  1090. 00000B54  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  1091. 00000B5A  3F3C 000C                move.w     -[A7], 0xC
  1092. 00000B5E  2F0A                     move.l     -[A7], A2
  1093. 00000B60  4EBA 0AA0                jsr        [PC + 0xAA0 /* 00001602 */]
  1094. 00000B64  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  1095. 00000B68  A8A1                     syscall    FrameRect
  1096. 00000B6A  526F 0008                addq.w     [A7 + 0x8], 1
  1097. 00000B6E  526F 0006                addq.w     [A7 + 0x6], 1
  1098. 00000B72  3F3C 000B                move.w     -[A7], 0xB
  1099. 00000B76  2F0A                     move.l     -[A7], A2
  1100. 00000B78  4EBA 0A88                jsr        [PC + 0xA88 /* 00001602 */]
  1101. 00000B7C  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1102. 00000B80  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1103. 00000B84  4EBA 0D88                jsr        [PC + 0xD88 /* 0000190E */]
  1104. 00000B88  3F3C 0004                move.w     -[A7], 0x4
  1105. 00000B8C  2F3C 0007 0008           move.l     -[A7], 0x70008
  1106. 00000B92  2F0A                     move.l     -[A7], A2
  1107. 00000B94  4EBA 0B78                jsr        [PC + 0xB78 /* 0000170E */]
  1108. 00000B98  486F 001E                pea.l      [A7 + 0x1E]
  1109. 00000B9C  2F3C 0001 0001           move.l     -[A7], 0x10001
  1110. 00000BA2  A8A9                     syscall    InsetRect
  1111. 00000BA4  486F 001E                pea.l      [A7 + 0x1E]
  1112. 00000BA8  A8A2                     syscall    PaintRect
  1113. 00000BAA  4A2F 0036                tst.b      [A7 + 0x36]
  1114. 00000BAE  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1115. 00000BB2  6724                     beq        +0x26 /* 00000BD8 */
  1116. 00000BB4  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  1117. 00000BB8  302F 0002                move.w     D0, [A7 + 0x2]
  1118. 00000BBC  5340                     subq.w     D0, 1
  1119. 00000BBE  3F00                     move.w     -[A7], D0
  1120. 00000BC0  A893                     syscall    MoveTo
  1121. 00000BC2  42A7                     clr.l      -[A7]
  1122. 00000BC4  A892                     syscall    Line
  1123. 00000BC6  302F 0002                move.w     D0, [A7 + 0x2]
  1124. 00000BCA  5340                     subq.w     D0, 1
  1125. 00000BCC  3F00                     move.w     -[A7], D0
  1126. 00000BCE  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  1127. 00000BD2  A893                     syscall    MoveTo
  1128. 00000BD4  42A7                     clr.l      -[A7]
  1129. 00000BD6  A892                     syscall    Line
  1130. label00000BD8:
  1131. 00000BD8  504F                     addq.w     A7, 8
  1132. 00000BDA  245F                     movea.l    A2, [A7]+
  1133. 00000BDC  4E75                     rts
  1134. fn00000BDE:
  1135. 00000BDE  48E7 1820                movem.l    -[A7], D3,D4,A2
  1136. 00000BE2  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  1137. 00000BE6  246F 0028                movea.l    A2, [A7 + 0x28]
  1138. 00000BEA  182F 002C                move.b     D4, [A7 + 0x2C]
  1139. 00000BEE  486F 0010                pea.l      [A7 + 0x10]
  1140. 00000BF2  2F0A                     move.l     -[A7], A2
  1141. 00000BF4  4EBA FB66                jsr        [PC - 0x49A /* 0000075C */]
  1142. 00000BF8  206A 0082                movea.l    A0, [A2 + 0x82]
  1143. 00000BFC  2050                     movea.l    A0, [A0]
  1144. 00000BFE  4A28 0013                tst.b      [A0 + 0x13]
  1145. 00000C02  504F                     addq.w     A7, 8
  1146. 00000C04  662E                     bne        +0x30 /* 00000C34 */
  1147. 00000C06  4A2A 006F                tst.b      [A2 + 0x6F]
  1148. 00000C0A  6628                     bne        +0x2A /* 00000C34 */
  1149. 00000C0C  4A04                     tst.b      D4
  1150. 00000C0E  6716                     beq        +0x18 /* 00000C26 */
  1151. 00000C10  3F3C 0001                move.w     -[A7], 0x1
  1152. 00000C14  2F0A                     move.l     -[A7], A2
  1153. 00000C16  4EBA 09EA                jsr        [PC + 0x9EA /* 00001602 */]
  1154. 00000C1A  4267                     clr.w      -[A7]
  1155. 00000C1C  2F0A                     move.l     -[A7], A2
  1156. 00000C1E  4EBA 09FE                jsr        [PC + 0x9FE /* 0000161E */]
  1157. 00000C22  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1158. label00000C26:
  1159. 00000C26  486F 0010                pea.l      [A7 + 0x10]
  1160. 00000C2A  4EBA 0CBC                jsr        [PC + 0xCBC /* 000018E8 */]
  1161. 00000C2E  584F                     addq.w     A7, 4
  1162. 00000C30  6000 00C4                bra        +0xC6 /* 00000CF6 */
  1163. label00000C34:
  1164. 00000C34  362F 0012                move.w     D3, [A7 + 0x12]
  1165. 00000C38  486F 0008                pea.l      [A7 + 0x8]
  1166. 00000C3C  3003                     move.w     D0, D3
  1167. 00000C3E  5640                     addq.w     D0, 3
  1168. 00000C40  3F00                     move.w     -[A7], D0
  1169. 00000C42  302F 0016                move.w     D0, [A7 + 0x16]
  1170. 00000C46  5640                     addq.w     D0, 3
  1171. 00000C48  3F00                     move.w     -[A7], D0
  1172. 00000C4A  7009                     moveq.l    D0, 0x09
  1173. 00000C4C  D043                     add.w      D0, D3
  1174. 00000C4E  3F00                     move.w     -[A7], D0
  1175. 00000C50  7009                     moveq.l    D0, 0x09
  1176. 00000C52  D06F 001A                add.w      D0, [A7 + 0x1A]
  1177. 00000C56  3F00                     move.w     -[A7], D0
  1178. 00000C58  A8A7                     syscall    SetRect
  1179. 00000C5A  4857                     pea.l      [A7]
  1180. 00000C5C  302F 000E                move.w     D0, [A7 + 0xE]
  1181. 00000C60  5640                     addq.w     D0, 3
  1182. 00000C62  3F00                     move.w     -[A7], D0
  1183. 00000C64  302F 000E                move.w     D0, [A7 + 0xE]
  1184. 00000C68  5640                     addq.w     D0, 3
  1185. 00000C6A  3F00                     move.w     -[A7], D0
  1186. 00000C6C  302F 001E                move.w     D0, [A7 + 0x1E]
  1187. 00000C70  5540                     subq.w     D0, 2
  1188. 00000C72  3F00                     move.w     -[A7], D0
  1189. 00000C74  302F 001E                move.w     D0, [A7 + 0x1E]
  1190. 00000C78  5540                     subq.w     D0, 2
  1191. 00000C7A  3F00                     move.w     -[A7], D0
  1192. 00000C7C  A8A7                     syscall    SetRect
  1193. 00000C7E  4A04                     tst.b      D4
  1194. 00000C80  6758                     beq        +0x5A /* 00000CDA */
  1195. 00000C82  3F3C 0001                move.w     -[A7], 0x1
  1196. 00000C86  2F0A                     move.l     -[A7], A2
  1197. 00000C88  4EBA 0978                jsr        [PC + 0x978 /* 00001602 */]
  1198. 00000C8C  3F3C 0001                move.w     -[A7], 0x1
  1199. 00000C90  2F3C 0005 0006           move.l     -[A7], 0x50006
  1200. 00000C96  2F0A                     move.l     -[A7], A2
  1201. 00000C98  4EBA 0A98                jsr        [PC + 0xA98 /* 00001732 */]
  1202. 00000C9C  486F 0020                pea.l      [A7 + 0x20]
  1203. 00000CA0  4EBA 0C46                jsr        [PC + 0xC46 /* 000018E8 */]
  1204. 00000CA4  486F 0014                pea.l      [A7 + 0x14]
  1205. 00000CA8  4878 FFFF                push.l     0xFFFF
  1206. 00000CAC  A8A8                     syscall    OffsetRect
  1207. 00000CAE  4227                     clr.b      -[A7]
  1208. 00000CB0  486F 0016                pea.l      [A7 + 0x16]
  1209. 00000CB4  2F0A                     move.l     -[A7], A2
  1210. 00000CB6  4EBA FE8E                jsr        [PC - 0x172 /* 00000B46 */]
  1211. 00000CBA  536F 002C                subq.w     [A7 + 0x2C], 1
  1212. 00000CBE  536F 002A                subq.w     [A7 + 0x2A], 1
  1213. 00000CC2  1F3C 0001                move.b     -[A7], 0x1
  1214. 00000CC6  486F 0028                pea.l      [A7 + 0x28]
  1215. 00000CCA  2F0A                     move.l     -[A7], A2
  1216. 00000CCC  4EBA FE78                jsr        [PC - 0x188 /* 00000B46 */]
  1217. 00000CD0  4EBA 0C08                jsr        [PC + 0xC08 /* 000018DA */]
  1218. 00000CD4  4FEF 0028                lea.l      A7, [A7 + 0x28]
  1219. 00000CD8  601C                     bra        +0x1E /* 00000CF6 */
  1220. label00000CDA:
  1221. 00000CDA  4EBA 0BFE                jsr        [PC + 0xBFE /* 000018DA */]
  1222. 00000CDE  486F 0010                pea.l      [A7 + 0x10]
  1223. 00000CE2  4EBA 0C04                jsr        [PC + 0xC04 /* 000018E8 */]
  1224. 00000CE6  486F 0004                pea.l      [A7 + 0x4]
  1225. 00000CEA  A8A1                     syscall    FrameRect
  1226. 00000CEC  486F 000C                pea.l      [A7 + 0xC]
  1227. 00000CF0  4EBA 0BF6                jsr        [PC + 0xBF6 /* 000018E8 */]
  1228. 00000CF4  504F                     addq.w     A7, 8
  1229. label00000CF6:
  1230. 00000CF6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1231. 00000CFA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1232. 00000CFE  4E75                     rts
  1233. fn00000D00:
  1234. 00000D00  2F0A                     move.l     -[A7], A2
  1235. 00000D02  514F                     subq.w     A7, 8
  1236. 00000D04  246F 0010                movea.l    A2, [A7 + 0x10]
  1237. 00000D08  4857                     pea.l      [A7]
  1238. 00000D0A  2F0A                     move.l     -[A7], A2
  1239. 00000D0C  4EBA F9B2                jsr        [PC - 0x64E /* 000006C0 */]
  1240. 00000D10  206A 0082                movea.l    A0, [A2 + 0x82]
  1241. 00000D14  2050                     movea.l    A0, [A0]
  1242. 00000D16  4A28 0010                tst.b      [A0 + 0x10]
  1243. 00000D1A  504F                     addq.w     A7, 8
  1244. 00000D1C  6712                     beq        +0x14 /* 00000D30 */
  1245. 00000D1E  4857                     pea.l      [A7]
  1246. 00000D20  1F2F 0018                move.b     -[A7], [A7 + 0x18]
  1247. 00000D24  2F0A                     move.l     -[A7], A2
  1248. 00000D26  4EBA FC52                jsr        [PC - 0x3AE /* 0000097A */]
  1249. 00000D2A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1250. 00000D2E  6010                     bra        +0x12 /* 00000D40 */
  1251. label00000D30:
  1252. 00000D30  4857                     pea.l      [A7]
  1253. 00000D32  1F2F 0018                move.b     -[A7], [A7 + 0x18]
  1254. 00000D36  2F0A                     move.l     -[A7], A2
  1255. 00000D38  4EBA FD7A                jsr        [PC - 0x286 /* 00000AB4 */]
  1256. 00000D3C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1257. label00000D40:
  1258. 00000D40  504F                     addq.w     A7, 8
  1259. 00000D42  245F                     movea.l    A2, [A7]+
  1260. 00000D44  4E75                     rts
  1261. fn00000D46:
  1262. 00000D46  2F0A                     move.l     -[A7], A2
  1263. 00000D48  514F                     subq.w     A7, 8
  1264. 00000D4A  246F 0010                movea.l    A2, [A7 + 0x10]
  1265. 00000D4E  4857                     pea.l      [A7]
  1266. 00000D50  2F0A                     move.l     -[A7], A2
  1267. 00000D52  4EBA F9BA                jsr        [PC - 0x646 /* 0000070E */]
  1268. 00000D56  206A 0082                movea.l    A0, [A2 + 0x82]
  1269. 00000D5A  2050                     movea.l    A0, [A0]
  1270. 00000D5C  4A28 0011                tst.b      [A0 + 0x11]
  1271. 00000D60  504F                     addq.w     A7, 8
  1272. 00000D62  6712                     beq        +0x14 /* 00000D76 */
  1273. 00000D64  4857                     pea.l      [A7]
  1274. 00000D66  1F2F 0018                move.b     -[A7], [A7 + 0x18]
  1275. 00000D6A  2F0A                     move.l     -[A7], A2
  1276. 00000D6C  4EBA FCE0                jsr        [PC - 0x320 /* 00000A4E */]
  1277. 00000D70  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1278. 00000D74  6010                     bra        +0x12 /* 00000D86 */
  1279. label00000D76:
  1280. 00000D76  4857                     pea.l      [A7]
  1281. 00000D78  1F2F 0018                move.b     -[A7], [A7 + 0x18]
  1282. 00000D7C  2F0A                     move.l     -[A7], A2
  1283. 00000D7E  4EBA FD34                jsr        [PC - 0x2CC /* 00000AB4 */]
  1284. 00000D82  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1285. label00000D86:
  1286. 00000D86  504F                     addq.w     A7, 8
  1287. 00000D88  245F                     movea.l    A2, [A7]+
  1288. 00000D8A  4E75                     rts
  1289. fn00000D8C:
  1290. 00000D8C  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1291. 00000D90  4FEF FFBA                lea.l      A7, [A7 - 0x46]
  1292. 00000D94  246F 005E                movea.l    A2, [A7 + 0x5E]
  1293. 00000D98  3612                     move.w     D3, [A2]
  1294. 00000D9A  382A 0006                move.w     D4, [A2 + 0x6]
  1295. 00000D9E  986A 0002                sub.w      D4, [A2 + 0x2]
  1296. 00000DA2  3A2A 0004                move.w     D5, [A2 + 0x4]
  1297. 00000DA6  9A52                     sub.w      D5, [A2]
  1298. 00000DA8  426F 0040                clr.w      [A7 + 0x40]
  1299. 00000DAC  426F 003E                clr.w      [A7 + 0x3E]
  1300. 00000DB0  0C45 0009                cmpi.w     D5, 0x9 /* '\t' */
  1301. 00000DB4  6E04                     bgt        +0x6 /* 00000DBA */
  1302. 00000DB6  3005                     move.w     D0, D5
  1303. 00000DB8  6002                     bra        +0x4 /* 00000DBC */
  1304. label00000DBA:
  1305. 00000DBA  7009                     moveq.l    D0, 0x09
  1306. label00000DBC:
  1307. 00000DBC  3F40 0042                move.w     [A7 + 0x42], D0
  1308. 00000DC0  0C44 001E                cmpi.w     D4, 0x1E
  1309. 00000DC4  6E04                     bgt        +0x6 /* 00000DCA */
  1310. 00000DC6  3004                     move.w     D0, D4
  1311. 00000DC8  6002                     bra        +0x4 /* 00000DCC */
  1312. label00000DCA:
  1313. 00000DCA  701E                     moveq.l    D0, 0x1E
  1314. label00000DCC:
  1315. 00000DCC  3F40 0044                move.w     [A7 + 0x44], D0
  1316. 00000DD0  2F6F 003E 0036           move.l     [A7 + 0x36], [A7 + 0x3E]
  1317. 00000DD6  2F6F 0042 003A           move.l     [A7 + 0x3A], [A7 + 0x42]
  1318. 00000DDC  41D7                     lea.l      A0, [A7]
  1319. 00000DDE  2F48 0028                move.l     [A7 + 0x28], A0
  1320. 00000DE2  3F7C 0004 002C           move.w     [A7 + 0x2C], 0x4
  1321. 00000DE8  2F6F 003E 002E           move.l     [A7 + 0x2E], [A7 + 0x3E]
  1322. 00000DEE  2F6F 0042 0032           move.l     [A7 + 0x32], [A7 + 0x42]
  1323. 00000DF4  47D7                     lea.l      A3, [A7]
  1324. 00000DF6  7800                     moveq.l    D4, 0x00
  1325. 00000DF8  601C                     bra        +0x1E /* 00000E16 */
  1326. label00000DFA:
  1327. 00000DFA  3044                     movea.w    A0, D4
  1328. 00000DFC  2008                     move.l     D0, A0
  1329. 00000DFE  81FC 0003                divs.w     D0, 0x3
  1330. 00000E02  4840                     swap.w     D0
  1331. 00000E04  5540                     subq.w     D0, 2
  1332. 00000E06  6608                     bne        +0xA /* 00000E10 */
  1333. 00000E08  26BC 2492 4924           move.l     [A3], 0x24924924
  1334. 00000E0E  6002                     bra        +0x4 /* 00000E12 */
  1335. label00000E10:
  1336. 00000E10  4293                     clr.l      [A3]
  1337. label00000E12:
  1338. 00000E12  588B                     addq.l     A3, 4
  1339. 00000E14  5244                     addq.w     D4, 1
  1340. label00000E16:
  1341. 00000E16  0C44 0009                cmpi.w     D4, 0x9 /* '\t' */
  1342. 00000E1A  6DDE                     blt        -0x20 /* 00000DFA */
  1343. 00000E1C  486F 0024                pea.l      [A7 + 0x24]
  1344. 00000E20  A874                     syscall    GetPort
  1345. 00000E22  6000 008C                bra        +0x8E /* 00000EB0 */
  1346. label00000E26:
  1347. 00000E26  382A 0002                move.w     D4, [A2 + 0x2]
  1348. 00000E2A  3A03                     move.w     D5, D3
  1349. 00000E2C  DA6F 0042                add.w      D5, [A7 + 0x42]
  1350. 00000E30  9A6A 0004                sub.w      D5, [A2 + 0x4]
  1351. 00000E34  4A45                     tst.w      D5
  1352. 00000E36  6F08                     ble        +0xA /* 00000E40 */
  1353. 00000E38  9B6F 0042                sub.w      [A7 + 0x42], D5
  1354. 00000E3C  9B6F 003A                sub.w      [A7 + 0x3A], D5
  1355. label00000E40:
  1356. 00000E40  701E                     moveq.l    D0, 0x1E
  1357. 00000E42  D06F 0040                add.w      D0, [A7 + 0x40]
  1358. 00000E46  3F40 0044                move.w     [A7 + 0x44], D0
  1359. 00000E4A  701E                     moveq.l    D0, 0x1E
  1360. 00000E4C  D06F 0038                add.w      D0, [A7 + 0x38]
  1361. 00000E50  3F40 003C                move.w     [A7 + 0x3C], D0
  1362. 00000E54  3003                     move.w     D0, D3
  1363. 00000E56  906F 0036                sub.w      D0, [A7 + 0x36]
  1364. 00000E5A  D16F 003A                add.w      [A7 + 0x3A], D0
  1365. 00000E5E  3F43 0036                move.w     [A7 + 0x36], D3
  1366. 00000E62  6042                     bra        +0x44 /* 00000EA6 */
  1367. label00000E64:
  1368. 00000E64  3A04                     move.w     D5, D4
  1369. 00000E66  DA6F 0044                add.w      D5, [A7 + 0x44]
  1370. 00000E6A  9A6A 0006                sub.w      D5, [A2 + 0x6]
  1371. 00000E6E  4A45                     tst.w      D5
  1372. 00000E70  6F08                     ble        +0xA /* 00000E7A */
  1373. 00000E72  9B6F 0044                sub.w      [A7 + 0x44], D5
  1374. 00000E76  9B6F 003C                sub.w      [A7 + 0x3C], D5
  1375. label00000E7A:
  1376. 00000E7A  3004                     move.w     D0, D4
  1377. 00000E7C  906F 0038                sub.w      D0, [A7 + 0x38]
  1378. 00000E80  D16F 003C                add.w      [A7 + 0x3C], D0
  1379. 00000E84  3F44 0038                move.w     [A7 + 0x38], D4
  1380. 00000E88  486F 0028                pea.l      [A7 + 0x28]
  1381. 00000E8C  206F 0028                movea.l    A0, [A7 + 0x28]
  1382. 00000E90  4868 0002                pea.l      [A0 + 0x2]
  1383. 00000E94  486F 0046                pea.l      [A7 + 0x46]
  1384. 00000E98  486F 0042                pea.l      [A7 + 0x42]
  1385. 00000E9C  4267                     clr.w      -[A7]
  1386. 00000E9E  42A7                     clr.l      -[A7]
  1387. 00000EA0  A8EC                     syscall    CopyBits
  1388. 00000EA2  0644 001E                addi.w     D4, 0x1E
  1389. label00000EA6:
  1390. 00000EA6  B86A 0006                cmp.w      D4, [A2 + 0x6]
  1391. 00000EAA  6DB8                     blt        -0x46 /* 00000E64 */
  1392. 00000EAC  0643 0009                addi.w     D3, 0x9 /* '\t' */
  1393. label00000EB0:
  1394. 00000EB0  B66A 0004                cmp.w      D3, [A2 + 0x4]
  1395. 00000EB4  6D00 FF70                blt        -0x8E /* 00000E26 */
  1396. 00000EB8  4FEF 0046                lea.l      A7, [A7 + 0x46]
  1397. 00000EBC  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1398. 00000EC0  4E75                     rts
  1399. fn00000EC2:
  1400. 00000EC2  2F0A                     move.l     -[A7], A2
  1401. 00000EC4  514F                     subq.w     A7, 8
  1402. 00000EC6  206F 0014                movea.l    A0, [A7 + 0x14]
  1403. 00000ECA  2E90                     move.l     [A7], [A0]
  1404. 00000ECC  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  1405. 00000ED2  594F                     subq.w     A7, 4
  1406. 00000ED4  A8D8                     syscall    NewRgn
  1407. 00000ED6  205F                     movea.l    A0, [A7]+
  1408. 00000ED8  2448                     movea.l    A2, A0
  1409. 00000EDA  4857                     pea.l      [A7]
  1410. 00000EDC  4878 FFFF                push.l     0xFFFF
  1411. 00000EE0  A8A9                     syscall    InsetRect
  1412. 00000EE2  2F0A                     move.l     -[A7], A2
  1413. 00000EE4  486F 0004                pea.l      [A7 + 0x4]
  1414. 00000EE8  A8DF                     syscall    RectRgn
  1415. 00000EEA  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1416. 00000EEE  2F0A                     move.l     -[A7], A2
  1417. 00000EF0  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1418. 00000EF4  A8E6                     syscall    DiffRgn
  1419. 00000EF6  2F0A                     move.l     -[A7], A2
  1420. 00000EF8  A8D9                     syscall    DisposRgn/DisposeRgn
  1421. 00000EFA  504F                     addq.w     A7, 8
  1422. 00000EFC  245F                     movea.l    A2, [A7]+
  1423. 00000EFE  4E75                     rts
  1424. fn00000F00:
  1425. 00000F00  48E7 1F32                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A6
  1426. 00000F04  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  1427. 00000F08  246F 0034                movea.l    A2, [A7 + 0x34]
  1428. 00000F0C  266F 003A                movea.l    A3, [A7 + 0x3A]
  1429. 00000F10  206A 0082                movea.l    A0, [A2 + 0x82]
  1430. 00000F14  2050                     movea.l    A0, [A0]
  1431. 00000F16  4A28 0013                tst.b      [A0 + 0x13]
  1432. 00000F1A  660A                     bne        +0xC /* 00000F26 */
  1433. 00000F1C  4A2A 006F                tst.b      [A2 + 0x6F]
  1434. 00000F20  6604                     bne        +0x6 /* 00000F26 */
  1435. 00000F22  7000                     moveq.l    D0, 0x00
  1436. 00000F24  6002                     bra        +0x4 /* 00000F28 */
  1437. label00000F26:
  1438. 00000F26  7001                     moveq.l    D0, 0x01
  1439. label00000F28:
  1440. 00000F28  1C00                     move.b     D6, D0
  1441. 00000F2A  4AAA 0086                tst.l      [A2 + 0x86]
  1442. 00000F2E  6700 01AC                beq        +0x1AE /* 000010DC */
  1443. 00000F32  206A 0086                movea.l    A0, [A2 + 0x86]
  1444. 00000F36  2050                     movea.l    A0, [A0]
  1445. 00000F38  4A10                     tst.b      [A0]
  1446. 00000F3A  6700 01A0                beq        +0x1A2 /* 000010DC */
  1447. 00000F3E  206A 0082                movea.l    A0, [A2 + 0x82]
  1448. 00000F42  2050                     movea.l    A0, [A0]
  1449. 00000F44  4A28 0012                tst.b      [A0 + 0x12]
  1450. 00000F48  6700 0192                beq        +0x194 /* 000010DC */
  1451. 00000F4C  362B 0006                move.w     D3, [A3 + 0x6]
  1452. 00000F50  966B 0002                sub.w      D3, [A3 + 0x2]
  1453. 00000F54  5143                     subq.w     D3, 8
  1454. 00000F56  3A2B 0002                move.w     D5, [A3 + 0x2]
  1455. 00000F5A  5845                     addq.w     D5, 4
  1456. 00000F5C  4A2A 0070                tst.b      [A2 + 0x70]
  1457. 00000F60  6606                     bne        +0x8 /* 00000F68 */
  1458. 00000F62  4A2A 0071                tst.b      [A2 + 0x71]
  1459. 00000F66  6708                     beq        +0xA /* 00000F70 */
  1460. label00000F68:
  1461. 00000F68  0443 001A                subi.w     D3, 0x1A
  1462. 00000F6C  0645 000D                addi.w     D5, 0xD /* '\r' */
  1463. label00000F70:
  1464. 00000F70  5D43                     subq.w     D3, 6
  1465. 00000F72  5645                     addq.w     D5, 3
  1466. 00000F74  4A43                     tst.w      D3
  1467. 00000F76  6F00 0164                ble        +0x166 /* 000010DC */
  1468. 00000F7A  3F3C 0001                move.w     -[A7], 0x1
  1469. 00000F7E  A887                     syscall    TextFont
  1470. 00000F80  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1471. 00000F84  A88A                     syscall    TextSize
  1472. 00000F86  4267                     clr.w      -[A7]
  1473. 00000F88  A888                     syscall    TextFace
  1474. 00000F8A  3F3C 0001                move.w     -[A7], 0x1
  1475. 00000F8E  A889                     syscall    TextMode
  1476. 00000F90  206A 0086                movea.l    A0, [A2 + 0x86]
  1477. 00000F94  A069                     syscall    HGetState
  1478. 00000F96  1F40 0001                move.b     [A7 + 0x1], D0
  1479. 00000F9A  206A 0086                movea.l    A0, [A2 + 0x86]
  1480. 00000F9E  A029                     syscall    HLock
  1481. 00000FA0  4A2F 0038                tst.b      [A7 + 0x38]
  1482. 00000FA4  6706                     beq        +0x8 /* 00000FAC */
  1483. 00000FA6  486F 0002                pea.l      [A7 + 0x2]
  1484. 00000FAA  AA19                     syscall    GetForeColor
  1485. label00000FAC:
  1486. 00000FAC  1F2F 0038                move.b     -[A7], [A7 + 0x38]
  1487. 00000FB0  2F0A                     move.l     -[A7], A2
  1488. 00000FB2  4EBA F83C                jsr        [PC - 0x7C4 /* 000007F0 */]
  1489. 00000FB6  206A 0086                movea.l    A0, [A2 + 0x86]
  1490. 00000FBA  2F10                     move.l     -[A7], [A0]
  1491. 00000FBC  A88C                     syscall    StringWidth
  1492. 00000FBE  301F                     move.w     D0, [A7]+
  1493. 00000FC0  5040                     addq.w     D0, 8
  1494. 00000FC2  3800                     move.w     D4, D0
  1495. 00000FC4  B843                     cmp.w      D4, D3
  1496. 00000FC6  584F                     addq.w     A7, 4
  1497. 00000FC8  6F26                     ble        +0x28 /* 00000FF0 */
  1498. 00000FCA  4A2A 0070                tst.b      [A2 + 0x70]
  1499. 00000FCE  670C                     beq        +0xE /* 00000FDC */
  1500. 00000FD0  4A2A 0071                tst.b      [A2 + 0x71]
  1501. 00000FD4  6606                     bne        +0x8 /* 00000FDC */
  1502. 00000FD6  0643 000D                addi.w     D3, 0xD /* '\r' */
  1503. 00000FDA  6014                     bra        +0x16 /* 00000FF0 */
  1504. label00000FDC:
  1505. 00000FDC  4A2A 0070                tst.b      [A2 + 0x70]
  1506. 00000FE0  660E                     bne        +0x10 /* 00000FF0 */
  1507. 00000FE2  4A2A 0071                tst.b      [A2 + 0x71]
  1508. 00000FE6  6708                     beq        +0xA /* 00000FF0 */
  1509. 00000FE8  0643 000D                addi.w     D3, 0xD /* '\r' */
  1510. 00000FEC  0445 000D                subi.w     D5, 0xD /* '\r' */
  1511. label00000FF0:
  1512. 00000FF0  B843                     cmp.w      D4, D3
  1513. 00000FF2  6E04                     bgt        +0x6 /* 00000FF8 */
  1514. 00000FF4  3004                     move.w     D0, D4
  1515. 00000FF6  6002                     bra        +0x4 /* 00000FFA */
  1516. label00000FF8:
  1517. 00000FF8  3003                     move.w     D0, D3
  1518. label00000FFA:
  1519. 00000FFA  3800                     move.w     D4, D0
  1520. 00000FFC  3E03                     move.w     D7, D3
  1521. 00000FFE  9E44                     sub.w      D7, D4
  1522. 00001000  48C7                     ext.l      D7
  1523. 00001002  8FFC 0002                divs.w     D7, 0x2
  1524. 00001006  486F 0008                pea.l      [A7 + 0x8]
  1525. 0000100A  3005                     move.w     D0, D5
  1526. 0000100C  D047                     add.w      D0, D7
  1527. 0000100E  3F00                     move.w     -[A7], D0
  1528. 00001010  3013                     move.w     D0, [A3]
  1529. 00001012  5240                     addq.w     D0, 1
  1530. 00001014  3F00                     move.w     -[A7], D0
  1531. 00001016  3005                     move.w     D0, D5
  1532. 00001018  D047                     add.w      D0, D7
  1533. 0000101A  D044                     add.w      D0, D4
  1534. 0000101C  3F00                     move.w     -[A7], D0
  1535. 0000101E  302B 0004                move.w     D0, [A3 + 0x4]
  1536. 00001022  5340                     subq.w     D0, 1
  1537. 00001024  3F00                     move.w     -[A7], D0
  1538. 00001026  A8A7                     syscall    SetRect
  1539. 00001028  4A06                     tst.b      D6
  1540. 0000102A  670C                     beq        +0xE /* 00001038 */
  1541. 0000102C  486F 0008                pea.l      [A7 + 0x8]
  1542. 00001030  2F3C 0001 0000           move.l     -[A7], 0x10000
  1543. 00001036  A8A9                     syscall    InsetRect
  1544. label00001038:
  1545. 00001038  206F 003E                movea.l    A0, [A7 + 0x3E]
  1546. 0000103C  20AF 0008                move.l     [A0], [A7 + 0x8]
  1547. 00001040  216F 000C 0004           move.l     [A0 + 0x4], [A7 + 0xC]
  1548. 00001046  486F 0008                pea.l      [A7 + 0x8]
  1549. 0000104A  A8A3                     syscall    EraseRect
  1550. 0000104C  486F 0008                pea.l      [A7 + 0x8]
  1551. 00001050  4878 0004                push.l     0x4
  1552. 00001054  A8A9                     syscall    InsetRect
  1553. 00001056  4A06                     tst.b      D6
  1554. 00001058  670C                     beq        +0xE /* 00001066 */
  1555. 0000105A  486F 0008                pea.l      [A7 + 0x8]
  1556. 0000105E  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  1557. 00001064  A8A9                     syscall    InsetRect
  1558. label00001066:
  1559. 00001066  594F                     subq.w     A7, 4
  1560. 00001068  A8D8                     syscall    NewRgn
  1561. 0000106A  205F                     movea.l    A0, [A7]+
  1562. 0000106C  2C48                     movea.l    A6, A0
  1563. 0000106E  594F                     subq.w     A7, 4
  1564. 00001070  A8D8                     syscall    NewRgn
  1565. 00001072  205F                     movea.l    A0, [A7]+
  1566. 00001074  2648                     movea.l    A3, A0
  1567. 00001076  2F0E                     move.l     -[A7], A6
  1568. 00001078  A87A                     syscall    GetClip
  1569. 0000107A  2F0B                     move.l     -[A7], A3
  1570. 0000107C  486F 000C                pea.l      [A7 + 0xC]
  1571. 00001080  A8DF                     syscall    RectRgn
  1572. 00001082  2F0E                     move.l     -[A7], A6
  1573. 00001084  2F0B                     move.l     -[A7], A3
  1574. 00001086  2F0B                     move.l     -[A7], A3
  1575. 00001088  A8E4                     syscall    SectRgn
  1576. 0000108A  554F                     subq.w     A7, 2
  1577. 0000108C  2F0B                     move.l     -[A7], A3
  1578. 0000108E  A8E2                     syscall    EmptyRgn
  1579. 00001090  101F                     move.b     D0, [A7]+
  1580. 00001092  661E                     bne        +0x20 /* 000010B2 */
  1581. 00001094  2F0B                     move.l     -[A7], A3
  1582. 00001096  A879                     syscall    SetClip
  1583. 00001098  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  1584. 0000109C  302F 000E                move.w     D0, [A7 + 0xE]
  1585. 000010A0  5740                     subq.w     D0, 3
  1586. 000010A2  3F00                     move.w     -[A7], D0
  1587. 000010A4  A893                     syscall    MoveTo
  1588. 000010A6  206A 0086                movea.l    A0, [A2 + 0x86]
  1589. 000010AA  2F10                     move.l     -[A7], [A0]
  1590. 000010AC  A884                     syscall    DrawString
  1591. 000010AE  2F0E                     move.l     -[A7], A6
  1592. 000010B0  A879                     syscall    SetClip
  1593. label000010B2:
  1594. 000010B2  2F0E                     move.l     -[A7], A6
  1595. 000010B4  A8D9                     syscall    DisposRgn/DisposeRgn
  1596. 000010B6  2F0B                     move.l     -[A7], A3
  1597. 000010B8  A8D9                     syscall    DisposRgn/DisposeRgn
  1598. 000010BA  4A2F 0038                tst.b      [A7 + 0x38]
  1599. 000010BE  6706                     beq        +0x8 /* 000010C6 */
  1600. 000010C0  486F 0002                pea.l      [A7 + 0x2]
  1601. 000010C4  AA14                     syscall    RGBForeColor
  1602. label000010C6:
  1603. 000010C6  206A 0086                movea.l    A0, [A2 + 0x86]
  1604. 000010CA  102F 0001                move.b     D0, [A7 + 0x1]
  1605. 000010CE  A06A                     syscall    HSetState
  1606. 000010D0  4267                     clr.w      -[A7]
  1607. 000010D2  A887                     syscall    TextFont
  1608. 000010D4  4267                     clr.w      -[A7]
  1609. 000010D6  A88A                     syscall    TextSize
  1610. 000010D8  4267                     clr.w      -[A7]
  1611. 000010DA  A888                     syscall    TextFace
  1612. label000010DC:
  1613. 000010DC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1614. 000010E0  4CDF 4CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A6, [A7]+
  1615. 000010E4  4E75                     rts
  1616. fn000010E6:
  1617. 000010E6  2F0A                     move.l     -[A7], A2
  1618. 000010E8  514F                     subq.w     A7, 8
  1619. 000010EA  426F 0006                clr.w      [A7 + 0x6]
  1620. 000010EE  426F 0004                clr.w      [A7 + 0x4]
  1621. 000010F2  426F 0002                clr.w      [A7 + 0x2]
  1622. 000010F6  4257                     clr.w      [A7]
  1623. 000010F8  4857                     pea.l      [A7]
  1624. 000010FA  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1625. 000010FE  1F2F 0020                move.b     -[A7], [A7 + 0x20]
  1626. 00001102  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  1627. 00001106  4EBA FDF8                jsr        [PC - 0x208 /* 00000F00 */]
  1628. 0000110A  486F 000E                pea.l      [A7 + 0xE]
  1629. 0000110E  A8AE                     syscall    EmptyRect
  1630. 00001110  101F                     move.b     D0, [A7]+
  1631. 00001112  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1632. 00001116  6620                     bne        +0x22 /* 00001138 */
  1633. 00001118  594F                     subq.w     A7, 4
  1634. 0000111A  A8D8                     syscall    NewRgn
  1635. 0000111C  205F                     movea.l    A0, [A7]+
  1636. 0000111E  2448                     movea.l    A2, A0
  1637. 00001120  2F0A                     move.l     -[A7], A2
  1638. 00001122  486F 0004                pea.l      [A7 + 0x4]
  1639. 00001126  A8DF                     syscall    RectRgn
  1640. 00001128  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  1641. 0000112C  2F0A                     move.l     -[A7], A2
  1642. 0000112E  2F2F 0022                move.l     -[A7], [A7 + 0x22]
  1643. 00001132  A8E6                     syscall    DiffRgn
  1644. 00001134  2F0A                     move.l     -[A7], A2
  1645. 00001136  A8D9                     syscall    DisposRgn/DisposeRgn
  1646. label00001138:
  1647. 00001138  504F                     addq.w     A7, 8
  1648. 0000113A  245F                     movea.l    A2, [A7]+
  1649. 0000113C  4E75                     rts
  1650. fn0000113E:
  1651. 0000113E  48E7 1832                movem.l    -[A7], D3,D4,A2,A3,A6
  1652. 00001142  4FEF FFD0                lea.l      A7, [A7 - 0x30]
  1653. 00001146  246F 0048                movea.l    A2, [A7 + 0x48]
  1654. 0000114A  2C6F 004C                movea.l    A6, [A7 + 0x4C]
  1655. 0000114E  206A 0082                movea.l    A0, [A2 + 0x82]
  1656. 00001152  2050                     movea.l    A0, [A0]
  1657. 00001154  1628 0012                move.b     D3, [A0 + 0x12]
  1658. 00001158  206A 0082                movea.l    A0, [A2 + 0x82]
  1659. 0000115C  2050                     movea.l    A0, [A0]
  1660. 0000115E  4A28 0013                tst.b      [A0 + 0x13]
  1661. 00001162  660A                     bne        +0xC /* 0000116E */
  1662. 00001164  4A2A 006F                tst.b      [A2 + 0x6F]
  1663. 00001168  6604                     bne        +0x6 /* 0000116E */
  1664. 0000116A  7000                     moveq.l    D0, 0x00
  1665. 0000116C  6002                     bra        +0x4 /* 00001170 */
  1666. label0000116E:
  1667. 0000116E  7001                     moveq.l    D0, 0x01
  1668. label00001170:
  1669. 00001170  1800                     move.b     D4, D0
  1670. 00001172  4857                     pea.l      [A7]
  1671. 00001174  2F0A                     move.l     -[A7], A2
  1672. 00001176  4EBA F4FE                jsr        [PC - 0xB02 /* 00000676 */]
  1673. 0000117A  2F6F 0008 0020           move.l     [A7 + 0x20], [A7 + 0x8]
  1674. 00001180  2F6F 000C 0024           move.l     [A7 + 0x24], [A7 + 0xC]
  1675. 00001186  486F 0020                pea.l      [A7 + 0x20]
  1676. 0000118A  4A04                     tst.b      D4
  1677. 0000118C  6604                     bne        +0x6 /* 00001192 */
  1678. 0000118E  7000                     moveq.l    D0, 0x00
  1679. 00001190  6002                     bra        +0x4 /* 00001194 */
  1680. label00001192:
  1681. 00001192  7001                     moveq.l    D0, 0x01
  1682. label00001194:
  1683. 00001194  5240                     addq.w     D0, 1
  1684. 00001196  3F00                     move.w     -[A7], D0
  1685. 00001198  4A04                     tst.b      D4
  1686. 0000119A  6604                     bne        +0x6 /* 000011A0 */
  1687. 0000119C  7000                     moveq.l    D0, 0x00
  1688. 0000119E  6002                     bra        +0x4 /* 000011A2 */
  1689. label000011A0:
  1690. 000011A0  7001                     moveq.l    D0, 0x01
  1691. label000011A2:
  1692. 000011A2  5240                     addq.w     D0, 1
  1693. 000011A4  3F00                     move.w     -[A7], D0
  1694. 000011A6  A8A9                     syscall    InsetRect
  1695. 000011A8  2F6F 0020 0028           move.l     [A7 + 0x28], [A7 + 0x20]
  1696. 000011AE  2F6F 0024 002C           move.l     [A7 + 0x2C], [A7 + 0x24]
  1697. 000011B4  4A04                     tst.b      D4
  1698. 000011B6  504F                     addq.w     A7, 8
  1699. 000011B8  672C                     beq        +0x2E /* 000011E6 */
  1700. 000011BA  4A2A 0070                tst.b      [A2 + 0x70]
  1701. 000011BE  6726                     beq        +0x28 /* 000011E6 */
  1702. 000011C0  486F 0010                pea.l      [A7 + 0x10]
  1703. 000011C4  2F0A                     move.l     -[A7], A2
  1704. 000011C6  4EBA F4F8                jsr        [PC - 0xB08 /* 000006C0 */]
  1705. 000011CA  4A03                     tst.b      D3
  1706. 000011CC  504F                     addq.w     A7, 8
  1707. 000011CE  670C                     beq        +0xE /* 000011DC */
  1708. 000011D0  302F 0016                move.w     D0, [A7 + 0x16]
  1709. 000011D4  5240                     addq.w     D0, 1
  1710. 000011D6  3F40 0022                move.w     [A7 + 0x22], D0
  1711. 000011DA  600A                     bra        +0xC /* 000011E6 */
  1712. label000011DC:
  1713. 000011DC  302F 0014                move.w     D0, [A7 + 0x14]
  1714. 000011E0  5240                     addq.w     D0, 1
  1715. 000011E2  3F40 0020                move.w     [A7 + 0x20], D0
  1716. label000011E6:
  1717. 000011E6  4A04                     tst.b      D4
  1718. 000011E8  6724                     beq        +0x26 /* 0000120E */
  1719. 000011EA  4A2A 0071                tst.b      [A2 + 0x71]
  1720. 000011EE  671E                     beq        +0x20 /* 0000120E */
  1721. 000011F0  486F 0008                pea.l      [A7 + 0x8]
  1722. 000011F4  2F0A                     move.l     -[A7], A2
  1723. 000011F6  4EBA F516                jsr        [PC - 0xAEA /* 0000070E */]
  1724. 000011FA  4A03                     tst.b      D3
  1725. 000011FC  504F                     addq.w     A7, 8
  1726. 000011FE  6708                     beq        +0xA /* 00001208 */
  1727. 00001200  3F6F 000A 0026           move.w     [A7 + 0x26], [A7 + 0xA]
  1728. 00001206  6006                     bra        +0x8 /* 0000120E */
  1729. label00001208:
  1730. 00001208  3F6F 0008 0024           move.w     [A7 + 0x24], [A7 + 0x8]
  1731. label0000120E:
  1732. 0000120E  4A04                     tst.b      D4
  1733. 00001210  6700 00AE                beq        +0xB0 /* 000012C0 */
  1734. 00001214  2F6F 0018 0028           move.l     [A7 + 0x28], [A7 + 0x18]
  1735. 0000121A  2F6F 001C 002C           move.l     [A7 + 0x2C], [A7 + 0x1C]
  1736. 00001220  594F                     subq.w     A7, 4
  1737. 00001222  A8D8                     syscall    NewRgn
  1738. 00001224  205F                     movea.l    A0, [A7]+
  1739. 00001226  2648                     movea.l    A3, A0
  1740. 00001228  2F0B                     move.l     -[A7], A3
  1741. 0000122A  A87A                     syscall    GetClip
  1742. 0000122C  2F0B                     move.l     -[A7], A3
  1743. 0000122E  2F0E                     move.l     -[A7], A6
  1744. 00001230  2F0E                     move.l     -[A7], A6
  1745. 00001232  A8E4                     syscall    SectRgn
  1746. 00001234  2F0E                     move.l     -[A7], A6
  1747. 00001236  A879                     syscall    SetClip
  1748. 00001238  4A03                     tst.b      D3
  1749. 0000123A  6706                     beq        +0x8 /* 00001242 */
  1750. 0000123C  556F 0026                subq.w     [A7 + 0x26], 2
  1751. 00001240  6004                     bra        +0x6 /* 00001246 */
  1752. label00001242:
  1753. 00001242  556F 0024                subq.w     [A7 + 0x24], 2
  1754. label00001246:
  1755. 00001246  4A2A 0070                tst.b      [A2 + 0x70]
  1756. 0000124A  672A                     beq        +0x2C /* 00001276 */
  1757. 0000124C  4A03                     tst.b      D3
  1758. 0000124E  6708                     beq        +0xA /* 00001258 */
  1759. 00001250  3F6F 0022 002E           move.w     [A7 + 0x2E], [A7 + 0x22]
  1760. 00001256  6006                     bra        +0x8 /* 0000125E */
  1761. label00001258:
  1762. 00001258  3F6F 0020 002C           move.w     [A7 + 0x2C], [A7 + 0x20]
  1763. label0000125E:
  1764. 0000125E  486F 0028                pea.l      [A7 + 0x28]
  1765. 00001262  A8A3                     syscall    EraseRect
  1766. 00001264  4A03                     tst.b      D3
  1767. 00001266  6708                     beq        +0xA /* 00001270 */
  1768. 00001268  3F6F 002E 002A           move.w     [A7 + 0x2A], [A7 + 0x2E]
  1769. 0000126E  6006                     bra        +0x8 /* 00001276 */
  1770. label00001270:
  1771. 00001270  3F6F 002C 0028           move.w     [A7 + 0x28], [A7 + 0x2C]
  1772. label00001276:
  1773. 00001276  4A03                     tst.b      D3
  1774. 00001278  6708                     beq        +0xA /* 00001282 */
  1775. 0000127A  3F6F 0026 002E           move.w     [A7 + 0x2E], [A7 + 0x26]
  1776. 00001280  6006                     bra        +0x8 /* 00001288 */
  1777. label00001282:
  1778. 00001282  3F6F 0024 002C           move.w     [A7 + 0x2C], [A7 + 0x24]
  1779. label00001288:
  1780. 00001288  486F 0028                pea.l      [A7 + 0x28]
  1781. 0000128C  4EBA FAFE                jsr        [PC - 0x502 /* 00000D8C */]
  1782. 00001290  4A03                     tst.b      D3
  1783. 00001292  584F                     addq.w     A7, 4
  1784. 00001294  670E                     beq        +0x10 /* 000012A4 */
  1785. 00001296  3F6F 002E 002A           move.w     [A7 + 0x2A], [A7 + 0x2E]
  1786. 0000129C  3F6F 001E 002E           move.w     [A7 + 0x2E], [A7 + 0x1E]
  1787. 000012A2  600C                     bra        +0xE /* 000012B0 */
  1788. label000012A4:
  1789. 000012A4  3F6F 002C 0028           move.w     [A7 + 0x28], [A7 + 0x2C]
  1790. 000012AA  3F6F 001C 002C           move.w     [A7 + 0x2C], [A7 + 0x1C]
  1791. label000012B0:
  1792. 000012B0  486F 0028                pea.l      [A7 + 0x28]
  1793. 000012B4  A8A3                     syscall    EraseRect
  1794. 000012B6  2F0B                     move.l     -[A7], A3
  1795. 000012B8  A879                     syscall    SetClip
  1796. 000012BA  2F0B                     move.l     -[A7], A3
  1797. 000012BC  A8D9                     syscall    DisposRgn/DisposeRgn
  1798. 000012BE  6004                     bra        +0x6 /* 000012C4 */
  1799. label000012C0:
  1800. 000012C0  2F0E                     move.l     -[A7], A6
  1801. 000012C2  A8D4                     syscall    EraseRgn
  1802. label000012C4:
  1803. 000012C4  4FEF 0030                lea.l      A7, [A7 + 0x30]
  1804. 000012C8  4CDF 4C18                movem.l    D3,D4,A2,A3,A6, [A7]+
  1805. 000012CC  4E75                     rts
  1806. fn000012CE:
  1807. 000012CE  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1808. 000012D2  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  1809. 000012D6  246F 002C                movea.l    A2, [A7 + 0x2C]
  1810. 000012DA  162F 0030                move.b     D3, [A7 + 0x30]
  1811. 000012DE  206A 0082                movea.l    A0, [A2 + 0x82]
  1812. 000012E2  2050                     movea.l    A0, [A0]
  1813. 000012E4  1828 0012                move.b     D4, [A0 + 0x12]
  1814. 000012E8  206A 0082                movea.l    A0, [A2 + 0x82]
  1815. 000012EC  2050                     movea.l    A0, [A0]
  1816. 000012EE  4A28 0013                tst.b      [A0 + 0x13]
  1817. 000012F2  660A                     bne        +0xC /* 000012FE */
  1818. 000012F4  4A2A 006F                tst.b      [A2 + 0x6F]
  1819. 000012F8  6604                     bne        +0x6 /* 000012FE */
  1820. 000012FA  7000                     moveq.l    D0, 0x00
  1821. 000012FC  6002                     bra        +0x4 /* 00001300 */
  1822. label000012FE:
  1823. 000012FE  7001                     moveq.l    D0, 0x01
  1824. label00001300:
  1825. 00001300  1800                     move.b     D4, D0
  1826. 00001302  594F                     subq.w     A7, 4
  1827. 00001304  A8D8                     syscall    NewRgn
  1828. 00001306  205F                     movea.l    A0, [A7]+
  1829. 00001308  2648                     movea.l    A3, A0
  1830. 0000130A  486F 0008                pea.l      [A7 + 0x8]
  1831. 0000130E  2F0A                     move.l     -[A7], A2
  1832. 00001310  4EBA F364                jsr        [PC - 0xC9C /* 00000676 */]
  1833. 00001314  1F03                     move.b     -[A7], D3
  1834. 00001316  2F0A                     move.l     -[A7], A2
  1835. 00001318  4EBA F476                jsr        [PC - 0xB8A /* 00000790 */]
  1836. 0000131C  486F 0016                pea.l      [A7 + 0x16]
  1837. 00001320  A8A1                     syscall    FrameRect
  1838. 00001322  2F6F 0016 000E           move.l     [A7 + 0xE], [A7 + 0x16]
  1839. 00001328  2F6F 001A 0012           move.l     [A7 + 0x12], [A7 + 0x1A]
  1840. 0000132E  486F 000E                pea.l      [A7 + 0xE]
  1841. 00001332  4A04                     tst.b      D4
  1842. 00001334  6604                     bne        +0x6 /* 0000133A */
  1843. 00001336  7000                     moveq.l    D0, 0x00
  1844. 00001338  6002                     bra        +0x4 /* 0000133C */
  1845. label0000133A:
  1846. 0000133A  7001                     moveq.l    D0, 0x01
  1847. label0000133C:
  1848. 0000133C  5240                     addq.w     D0, 1
  1849. 0000133E  3F00                     move.w     -[A7], D0
  1850. 00001340  4A04                     tst.b      D4
  1851. 00001342  6604                     bne        +0x6 /* 00001348 */
  1852. 00001344  7000                     moveq.l    D0, 0x00
  1853. 00001346  6002                     bra        +0x4 /* 0000134A */
  1854. label00001348:
  1855. 00001348  7001                     moveq.l    D0, 0x01
  1856. label0000134A:
  1857. 0000134A  5240                     addq.w     D0, 1
  1858. 0000134C  3F00                     move.w     -[A7], D0
  1859. 0000134E  A8A9                     syscall    InsetRect
  1860. 00001350  2F0B                     move.l     -[A7], A3
  1861. 00001352  486F 0012                pea.l      [A7 + 0x12]
  1862. 00001356  A8DF                     syscall    RectRgn
  1863. 00001358  4A04                     tst.b      D4
  1864. 0000135A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1865. 0000135E  6764                     beq        +0x66 /* 000013C4 */
  1866. 00001360  486F 0008                pea.l      [A7 + 0x8]
  1867. 00001364  1F03                     move.b     -[A7], D3
  1868. 00001366  2F0A                     move.l     -[A7], A2
  1869. 00001368  4EBA F59A                jsr        [PC - 0xA66 /* 00000904 */]
  1870. 0000136C  4A2A 0070                tst.b      [A2 + 0x70]
  1871. 00001370  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1872. 00001374  6724                     beq        +0x26 /* 0000139A */
  1873. 00001376  486F 0010                pea.l      [A7 + 0x10]
  1874. 0000137A  2F0A                     move.l     -[A7], A2
  1875. 0000137C  4EBA F342                jsr        [PC - 0xCBE /* 000006C0 */]
  1876. 00001380  486F 0018                pea.l      [A7 + 0x18]
  1877. 00001384  1F03                     move.b     -[A7], D3
  1878. 00001386  2F0A                     move.l     -[A7], A2
  1879. 00001388  4EBA F5F0                jsr        [PC - 0xA10 /* 0000097A */]
  1880. 0000138C  486F 0022                pea.l      [A7 + 0x22]
  1881. 00001390  2F0B                     move.l     -[A7], A3
  1882. 00001392  4EBA FB2E                jsr        [PC - 0x4D2 /* 00000EC2 */]
  1883. 00001396  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1884. label0000139A:
  1885. 0000139A  4A2A 0071                tst.b      [A2 + 0x71]
  1886. 0000139E  6724                     beq        +0x26 /* 000013C4 */
  1887. 000013A0  486F 0010                pea.l      [A7 + 0x10]
  1888. 000013A4  2F0A                     move.l     -[A7], A2
  1889. 000013A6  4EBA F366                jsr        [PC - 0xC9A /* 0000070E */]
  1890. 000013AA  486F 0018                pea.l      [A7 + 0x18]
  1891. 000013AE  1F03                     move.b     -[A7], D3
  1892. 000013B0  2F0A                     move.l     -[A7], A2
  1893. 000013B2  4EBA F69A                jsr        [PC - 0x966 /* 00000A4E */]
  1894. 000013B6  486F 0022                pea.l      [A7 + 0x22]
  1895. 000013BA  2F0B                     move.l     -[A7], A3
  1896. 000013BC  4EBA FB04                jsr        [PC - 0x4FC /* 00000EC2 */]
  1897. 000013C0  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1898. label000013C4:
  1899. 000013C4  1F03                     move.b     -[A7], D3
  1900. 000013C6  2F0A                     move.l     -[A7], A2
  1901. 000013C8  4EBA F486                jsr        [PC - 0xB7A /* 00000850 */]
  1902. 000013CC  2F0B                     move.l     -[A7], A3
  1903. 000013CE  1F03                     move.b     -[A7], D3
  1904. 000013D0  486F 0014                pea.l      [A7 + 0x14]
  1905. 000013D4  2F0A                     move.l     -[A7], A2
  1906. 000013D6  4EBA FD0E                jsr        [PC - 0x2F2 /* 000010E6 */]
  1907. 000013DA  2F0B                     move.l     -[A7], A3
  1908. 000013DC  2F0A                     move.l     -[A7], A2
  1909. 000013DE  4EBA FD5E                jsr        [PC - 0x2A2 /* 0000113E */]
  1910. 000013E2  2F0B                     move.l     -[A7], A3
  1911. 000013E4  A8D9                     syscall    DisposRgn/DisposeRgn
  1912. 000013E6  4FEF 0034                lea.l      A7, [A7 + 0x34]
  1913. 000013EA  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1914. 000013EE  4E75                     rts
  1915. fn000013F0:
  1916. 000013F0  2F0A                     move.l     -[A7], A2
  1917. 000013F2  514F                     subq.w     A7, 8
  1918. 000013F4  246F 0010                movea.l    A2, [A7 + 0x10]
  1919. 000013F8  206A 0072                movea.l    A0, [A2 + 0x72]
  1920. 000013FC  2050                     movea.l    A0, [A0]
  1921. 000013FE  2EA8 0002                move.l     [A7], [A0 + 0x2]
  1922. 00001402  2F68 0006 0004           move.l     [A7 + 0x4], [A0 + 0x6]
  1923. 00001408  536F 0004                subq.w     [A7 + 0x4], 1
  1924. 0000140C  536F 0006                subq.w     [A7 + 0x6], 1
  1925. 00001410  1F2F 0014                move.b     -[A7], [A7 + 0x14]
  1926. 00001414  2F0A                     move.l     -[A7], A2
  1927. 00001416  4EBA F378                jsr        [PC - 0xC88 /* 00000790 */]
  1928. 0000141A  486F 0006                pea.l      [A7 + 0x6]
  1929. 0000141E  A8A1                     syscall    FrameRect
  1930. 00001420  4A2F 001A                tst.b      [A7 + 0x1A]
  1931. 00001424  5C4F                     addq.w     A7, 6
  1932. 00001426  670C                     beq        +0xE /* 00001434 */
  1933. 00001428  3F3C 0001                move.w     -[A7], 0x1
  1934. 0000142C  2F0A                     move.l     -[A7], A2
  1935. 0000142E  4EBA 01D2                jsr        [PC + 0x1D2 /* 00001602 */]
  1936. 00001432  5C4F                     addq.w     A7, 6
  1937. label00001434:
  1938. 00001434  4857                     pea.l      [A7]
  1939. 00001436  2F3C 0001 0001           move.l     -[A7], 0x10001
  1940. 0000143C  A8A8                     syscall    OffsetRect
  1941. 0000143E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1942. 00001442  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  1943. 00001446  4EBA 04EE                jsr        [PC + 0x4EE /* 00001936 */]
  1944. 0000144A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1945. 0000144E  245F                     movea.l    A2, [A7]+
  1946. 00001450  4E75                     rts
  1947. fn00001452:
  1948. 00001452  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  1949. 00001456  7001                     moveq.l    D0, 0x01
  1950. 00001458  41D7                     lea.l      A0, [A7]
  1951. 0000145A  A090                     syscall    SysEnvirons
  1952. 0000145C  4A40                     tst.w      D0
  1953. 0000145E  6608                     bne        +0xA /* 00001468 */
  1954. 00001460  0C6F 0700 0004           cmpi.w     [A7 + 0x4], 0x700
  1955. 00001466  6C04                     bge        +0x6 /* 0000146C */
  1956. label00001468:
  1957. 00001468  7000                     moveq.l    D0, 0x00
  1958. 0000146A  6002                     bra        +0x4 /* 0000146E */
  1959. label0000146C:
  1960. 0000146C  7001                     moveq.l    D0, 0x01
  1961. label0000146E:
  1962. 0000146E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1963. 00001472  4E75                     rts
  1964. fn00001474:
  1965. 00001474  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  1966. 00001478  7001                     moveq.l    D0, 0x01
  1967. 0000147A  41D7                     lea.l      A0, [A7]
  1968. 0000147C  A090                     syscall    SysEnvirons
  1969. 0000147E  4A40                     tst.w      D0
  1970. 00001480  6606                     bne        +0x8 /* 00001488 */
  1971. 00001482  4A2F 0009                tst.b      [A7 + 0x9]
  1972. 00001486  6604                     bne        +0x6 /* 0000148C */
  1973. label00001488:
  1974. 00001488  7000                     moveq.l    D0, 0x00
  1975. 0000148A  6002                     bra        +0x4 /* 0000148E */
  1976. label0000148C:
  1977. 0000148C  7001                     moveq.l    D0, 0x01
  1978. label0000148E:
  1979. 0000148E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1980. 00001492  4E75                     rts
  1981. fn00001494:
  1982. 00001494  514F                     subq.w     A7, 8
  1983. 00001496  486F 0004                pea.l      [A7 + 0x4]
  1984. 0000149A  A910                     syscall    GetWMgrPort
  1985. 0000149C  4857                     pea.l      [A7]
  1986. 0000149E  AA48                     syscall    GetCWMgrPort
  1987. 000014A0  2F17                     move.l     -[A7], [A7]
  1988. 000014A2  A873                     syscall    SetPort
  1989. 000014A4  206F 0004                movea.l    A0, [A7 + 0x4]
  1990. 000014A8  41E8 0030                lea.l      A0, [A0 + 0x30]
  1991. 000014AC  2257                     movea.l    A1, [A7]
  1992. 000014AE  43E9 0030                lea.l      A1, [A1 + 0x30]
  1993. 000014B2  700A                     moveq.l    D0, 0x0A
  1994. 000014B4  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1995. 000014B6  206F 0004                movea.l    A0, [A7 + 0x4]
  1996. 000014BA  41E8 0042                lea.l      A0, [A0 + 0x42]
  1997. 000014BE  2257                     movea.l    A1, [A7]
  1998. 000014C0  43E9 0042                lea.l      A1, [A1 + 0x42]
  1999. 000014C4  700E                     moveq.l    D0, 0x0E
  2000. 000014C6  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2001. 000014C8  206F 0004                movea.l    A0, [A7 + 0x4]
  2002. 000014CC  4868 003A                pea.l      [A0 + 0x3A]
  2003. 000014D0  A89D                     syscall    PenPat
  2004. 000014D2  206F 0004                movea.l    A0, [A7 + 0x4]
  2005. 000014D6  4868 0020                pea.l      [A0 + 0x20]
  2006. 000014DA  A87C                     syscall    BackPat
  2007. 000014DC  504F                     addq.w     A7, 8
  2008. 000014DE  4E75                     rts
  2009. fn000014E0:
  2010. 000014E0  4EBA FF70                jsr        [PC - 0x90 /* 00001452 */]
  2011. 000014E4  4A00                     tst.b      D0
  2012. 000014E6  6714                     beq        +0x16 /* 000014FC */
  2013. 000014E8  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  2014. 000014EC  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2015. 000014F0  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2016. 000014F4  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  2017. 000014F8  ABCA                     syscall    DeviceLoop
  2018. 000014FA  6010                     bra        +0x12 /* 0000150C */
  2019. label000014FC:
  2020. 000014FC  4878 0001                push.l     0x1
  2021. 00001500  42A7                     clr.l      -[A7]
  2022. 00001502  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2023. 00001506  206F 0014                movea.l    A0, [A7 + 0x14]
  2024. 0000150A  4E90                     jsr        [A0]
  2025. label0000150C:
  2026. 0000150C  4E75                     rts
  2027. fn0000150E:
  2028. 0000150E  2F0A                     move.l     -[A7], A2
  2029. 00001510  246F 000A                movea.l    A2, [A7 + 0xA]
  2030. 00001514  302F 0008                move.w     D0, [A7 + 0x8]
  2031. 00001518  0C40 000C                cmpi.w     D0, 0xC
  2032. 0000151C  625A                     bhi        +0x5C /* 00001578 */
  2033. 0000151E  D040                     add.w      D0, D0
  2034. 00001520  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2035. 00001524  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2036. 00001528  001A 0050                ori.b      [A2]+, 0x50 /* 'P' */
  2037. 0000152C  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  2038. 00001530  001A 001A                ori.b      [A2]+, 0x1A
  2039. 00001534  0050 001A                ori.w      [A0], 0x1A
  2040. 00001538  0050 002C                ori.w      [A0], 0x2C /* ',' */
  2041. 0000153C  0050 002C                ori.w      [A0], 0x2C /* ',' */
  2042. 00001540  003E 357C                ori.b      <<invalid special address>>, 0x7C /* '|' */
  2043. 00001544  FFFF                     .invalid   <<F/7/7>>
  2044. 00001546  0004 357C                ori.b      D4, 0x7C /* '|' */
  2045. 0000154A  FFFF                     .invalid   <<F/7/7>>
  2046. 0000154C  0002 34BC                ori.b      D2, 0xBC
  2047. 00001550  FFFF                     .invalid   <<F/7/7>>
  2048. 00001552  602E                     bra        +0x30 /* 00001582 */
  2049. 00001554  357C CCCC 0002           move.w     [A2 + 0x2], 0xCCCC
  2050. 0000155A  34BC CCCC                move.w     [A2], 0xCCCC
  2051. 0000155E  357C FFFF 0004           move.w     [A2 + 0x4], 0xFFFF
  2052. 00001564  601C                     bra        +0x1E /* 00001582 */
  2053. 00001566  357C 3333 0002           move.w     [A2 + 0x2], 0x3333 /* '33' */
  2054. 0000156C  34BC 3333                move.w     [A2], 0x3333 /* '33' */
  2055. 00001570  357C 6666 0004           move.w     [A2 + 0x4], 0x6666 /* 'ff' */
  2056. 00001576  600A                     bra        +0xC /* 00001582 */
  2057. label00001578:
  2058. 00001578  426A 0004                clr.w      [A2 + 0x4]
  2059. 0000157C  426A 0002                clr.w      [A2 + 0x2]
  2060. 00001580  4252                     clr.w      [A2]
  2061. label00001582:
  2062. 00001582  245F                     movea.l    A2, [A7]+
  2063. 00001584  4E75                     rts
  2064. fn00001586:
  2065. 00001586  48E7 1820                movem.l    -[A7], D3,D4,A2
  2066. 0000158A  594F                     subq.w     A7, 4
  2067. 0000158C  382F 0018                move.w     D4, [A7 + 0x18]
  2068. 00001590  246F 001A                movea.l    A2, [A7 + 0x1A]
  2069. 00001594  554F                     subq.w     A7, 2
  2070. 00001596  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  2071. 0000159A  486F 0006                pea.l      [A7 + 0x6]
  2072. 0000159E  AA42                     syscall    GetAuxWin
  2073. 000015A0  101F                     move.b     D0, [A7]+
  2074. 000015A2  2057                     movea.l    A0, [A7]
  2075. 000015A4  2050                     movea.l    A0, [A0]
  2076. 000015A6  2068 0008                movea.l    A0, [A0 + 0x8]
  2077. 000015AA  2050                     movea.l    A0, [A0]
  2078. 000015AC  3628 0006                move.w     D3, [A0 + 0x6]
  2079. 000015B0  B644                     cmp.w      D3, D4
  2080. 000015B2  6C1A                     bge        +0x1C /* 000015CE */
  2081. 000015B4  554F                     subq.w     A7, 2
  2082. 000015B6  42A7                     clr.l      -[A7]
  2083. 000015B8  486F 0006                pea.l      [A7 + 0x6]
  2084. 000015BC  AA42                     syscall    GetAuxWin
  2085. 000015BE  101F                     move.b     D0, [A7]+
  2086. 000015C0  2057                     movea.l    A0, [A7]
  2087. 000015C2  2050                     movea.l    A0, [A0]
  2088. 000015C4  2068 0008                movea.l    A0, [A0 + 0x8]
  2089. 000015C8  2050                     movea.l    A0, [A0]
  2090. 000015CA  3628 0006                move.w     D3, [A0 + 0x6]
  2091. label000015CE:
  2092. 000015CE  B644                     cmp.w      D3, D4
  2093. 000015D0  6C0C                     bge        +0xE /* 000015DE */
  2094. 000015D2  2F0A                     move.l     -[A7], A2
  2095. 000015D4  3F04                     move.w     -[A7], D4
  2096. 000015D6  4EBA FF36                jsr        [PC - 0xCA /* 0000150E */]
  2097. 000015DA  5C4F                     addq.w     A7, 6
  2098. 000015DC  601C                     bra        +0x1E /* 000015FA */
  2099. label000015DE:
  2100. 000015DE  3044                     movea.w    A0, D4
  2101. 000015E0  2008                     move.l     D0, A0
  2102. 000015E2  E788                     lsl        D0, 3
  2103. 000015E4  2057                     movea.l    A0, [A7]
  2104. 000015E6  2050                     movea.l    A0, [A0]
  2105. 000015E8  2068 0008                movea.l    A0, [A0 + 0x8]
  2106. 000015EC  2050                     movea.l    A0, [A0]
  2107. 000015EE  D1C0                     add.l      A0, D0
  2108. 000015F0  24A8 000A                move.l     [A2], [A0 + 0xA]
  2109. 000015F4  3568 000E 0004           move.w     [A2 + 0x4], [A0 + 0xE]
  2110. label000015FA:
  2111. 000015FA  584F                     addq.w     A7, 4
  2112. 000015FC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2113. 00001600  4E75                     rts
  2114. fn00001602:
  2115. 00001602  5D4F                     subq.w     A7, 6
  2116. 00001604  4857                     pea.l      [A7]
  2117. 00001606  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  2118. 0000160A  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2119. 0000160E  4EBA FF76                jsr        [PC - 0x8A /* 00001586 */]
  2120. 00001612  486F 000A                pea.l      [A7 + 0xA]
  2121. 00001616  AA14                     syscall    RGBForeColor
  2122. 00001618  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2123. 0000161C  4E75                     rts
  2124. fn0000161E:
  2125. 0000161E  5D4F                     subq.w     A7, 6
  2126. 00001620  4857                     pea.l      [A7]
  2127. 00001622  3F2F 0012                move.w     -[A7], [A7 + 0x12]
  2128. 00001626  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2129. 0000162A  4EBA FF5A                jsr        [PC - 0xA6 /* 00001586 */]
  2130. 0000162E  486F 000A                pea.l      [A7 + 0xA]
  2131. 00001632  AA15                     syscall    RGBBackColor
  2132. 00001634  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2133. 00001638  4E75                     rts
  2134. fn0000163A:
  2135. 0000163A  48E7 1032                movem.l    -[A7], D3,A2,A3,A6
  2136. 0000163E  594F                     subq.w     A7, 4
  2137. 00001640  2C6F 0018                movea.l    A6, [A7 + 0x18]
  2138. 00001644  246F 001C                movea.l    A2, [A7 + 0x1C]
  2139. 00001648  362F 0020                move.w     D3, [A7 + 0x20]
  2140. 0000164C  266F 0022                movea.l    A3, [A7 + 0x22]
  2141. 00001650  700F                     moveq.l    D0, 0x0F
  2142. 00001652  9043                     sub.w      D0, D3
  2143. 00001654  3600                     move.w     D3, D0
  2144. 00001656  7000                     moveq.l    D0, 0x00
  2145. 00001658  3012                     move.w     D0, [A2]
  2146. 0000165A  3043                     movea.w    A0, D3
  2147. 0000165C  3216                     move.w     D1, [A6]
  2148. 0000165E  9252                     sub.w      D1, [A2]
  2149. 00001660  7400                     moveq.l    D2, 0x00
  2150. 00001662  3401                     move.w     D2, D1
  2151. 00001664  2E80                     move.l     [A7], D0
  2152. 00001666  2008                     move.l     D0, A0
  2153. 00001668  2202                     move.l     D1, D2
  2154. 0000166A  4EBA E9A4                jsr        [PC - 0x165C /* 00000010 */]
  2155. 0000166E  720F                     moveq.l    D1, 0x0F
  2156. 00001670  4EBA EA0A                jsr        [PC - 0x15F6 /* 0000007C */]
  2157. 00001674  D097                     add.l      D0, [A7]
  2158. 00001676  3680                     move.w     [A3], D0
  2159. 00001678  7000                     moveq.l    D0, 0x00
  2160. 0000167A  302A 0002                move.w     D0, [A2 + 0x2]
  2161. 0000167E  322E 0002                move.w     D1, [A6 + 0x2]
  2162. 00001682  926A 0002                sub.w      D1, [A2 + 0x2]
  2163. 00001686  7400                     moveq.l    D2, 0x00
  2164. 00001688  3401                     move.w     D2, D1
  2165. 0000168A  2E80                     move.l     [A7], D0
  2166. 0000168C  2008                     move.l     D0, A0
  2167. 0000168E  2202                     move.l     D1, D2
  2168. 00001690  4EBA E97E                jsr        [PC - 0x1682 /* 00000010 */]
  2169. 00001694  720F                     moveq.l    D1, 0x0F
  2170. 00001696  4EBA E9E4                jsr        [PC - 0x161C /* 0000007C */]
  2171. 0000169A  D097                     add.l      D0, [A7]
  2172. 0000169C  3740 0002                move.w     [A3 + 0x2], D0
  2173. 000016A0  7000                     moveq.l    D0, 0x00
  2174. 000016A2  302A 0004                move.w     D0, [A2 + 0x4]
  2175. 000016A6  322E 0004                move.w     D1, [A6 + 0x4]
  2176. 000016AA  926A 0004                sub.w      D1, [A2 + 0x4]
  2177. 000016AE  7400                     moveq.l    D2, 0x00
  2178. 000016B0  3401                     move.w     D2, D1
  2179. 000016B2  2E80                     move.l     [A7], D0
  2180. 000016B4  2008                     move.l     D0, A0
  2181. 000016B6  2202                     move.l     D1, D2
  2182. 000016B8  4EBA E956                jsr        [PC - 0x16AA /* 00000010 */]
  2183. 000016BC  720F                     moveq.l    D1, 0x0F
  2184. 000016BE  4EBA E9BC                jsr        [PC - 0x1644 /* 0000007C */]
  2185. 000016C2  D097                     add.l      D0, [A7]
  2186. 000016C4  3740 0004                move.w     [A3 + 0x4], D0
  2187. 000016C8  584F                     addq.w     A7, 4
  2188. 000016CA  4CDF 4C08                movem.l    D3,A2,A3,A6, [A7]+
  2189. 000016CE  4E75                     rts
  2190. fn000016D0:
  2191. 000016D0  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  2192. 000016D4  486F 0006                pea.l      [A7 + 0x6]
  2193. 000016D8  3F2F 0018                move.w     -[A7], [A7 + 0x18]
  2194. 000016DC  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  2195. 000016E0  4EBA FEA4                jsr        [PC - 0x15C /* 00001586 */]
  2196. 000016E4  486F 000A                pea.l      [A7 + 0xA]
  2197. 000016E8  3F2F 0024                move.w     -[A7], [A7 + 0x24]
  2198. 000016EC  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  2199. 000016F0  4EBA FE94                jsr        [PC - 0x16C /* 00001586 */]
  2200. 000016F4  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  2201. 000016F8  3F2F 0030                move.w     -[A7], [A7 + 0x30]
  2202. 000016FC  486F 001A                pea.l      [A7 + 0x1A]
  2203. 00001700  486F 0024                pea.l      [A7 + 0x24]
  2204. 00001704  4EBA FF34                jsr        [PC - 0xCC /* 0000163A */]
  2205. 00001708  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  2206. 0000170C  4E75                     rts
  2207. fn0000170E:
  2208. 0000170E  5D4F                     subq.w     A7, 6
  2209. 00001710  4857                     pea.l      [A7]
  2210. 00001712  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  2211. 00001716  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  2212. 0000171A  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  2213. 0000171E  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2214. 00001722  4EBA FFAC                jsr        [PC - 0x54 /* 000016D0 */]
  2215. 00001726  486F 000E                pea.l      [A7 + 0xE]
  2216. 0000172A  AA14                     syscall    RGBForeColor
  2217. 0000172C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2218. 00001730  4E75                     rts
  2219. fn00001732:
  2220. 00001732  5D4F                     subq.w     A7, 6
  2221. 00001734  4857                     pea.l      [A7]
  2222. 00001736  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  2223. 0000173A  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  2224. 0000173E  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  2225. 00001742  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2226. 00001746  4EBA FF88                jsr        [PC - 0x78 /* 000016D0 */]
  2227. 0000174A  486F 000E                pea.l      [A7 + 0xE]
  2228. 0000174E  AA15                     syscall    RGBBackColor
  2229. 00001750  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2230. 00001754  4E75                     rts
  2231. fn00001756:
  2232. 00001756  48E7 1C00                movem.l    -[A7], D3,D4,D5
  2233. 0000175A  5D4F                     subq.w     A7, 6
  2234. 0000175C  7800                     moveq.l    D4, 0x00
  2235. 0000175E  7600                     moveq.l    D3, 0x00
  2236. 00001760  603A                     bra        +0x3C /* 0000179C */
  2237. label00001762:
  2238. 00001762  4857                     pea.l      [A7]
  2239. 00001764  206F 0024                movea.l    A0, [A7 + 0x24]
  2240. 00001768  D0C3                     add.w      A0, D3
  2241. 0000176A  3F30 3000                move.w     -[A7], [A0 + D3.w]
  2242. 0000176E  3F2F 0022                move.w     -[A7], [A7 + 0x22]
  2243. 00001772  3F2F 0022                move.w     -[A7], [A7 + 0x22]
  2244. 00001776  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  2245. 0000177A  4EBA FF54                jsr        [PC - 0xAC /* 000016D0 */]
  2246. 0000177E  3A04                     move.w     D5, D4
  2247. 00001780  486F 000E                pea.l      [A7 + 0xE]
  2248. 00001784  AA33                     syscall    Color2Index
  2249. 00001786  201F                     move.l     D0, [A7]+
  2250. 00001788  3800                     move.w     D4, D0
  2251. 0000178A  4A43                     tst.w      D3
  2252. 0000178C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2253. 00001790  6F08                     ble        +0xA /* 0000179A */
  2254. 00001792  B845                     cmp.w      D4, D5
  2255. 00001794  6604                     bne        +0x6 /* 0000179A */
  2256. 00001796  7000                     moveq.l    D0, 0x00
  2257. 00001798  600A                     bra        +0xC /* 000017A4 */
  2258. label0000179A:
  2259. 0000179A  5243                     addq.w     D3, 1
  2260. label0000179C:
  2261. 0000179C  B66F 001E                cmp.w      D3, [A7 + 0x1E]
  2262. 000017A0  6DC0                     blt        -0x3E /* 00001762 */
  2263. 000017A2  7001                     moveq.l    D0, 0x01
  2264. label000017A4:
  2265. 000017A4  5C4F                     addq.w     A7, 6
  2266. 000017A6  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  2267. 000017AA  4E75                     rts
  2268. fn000017AC:
  2269. 000017AC  48E7 1C32                movem.l    -[A7], D3,D4,D5,A2,A3,A6
  2270. 000017B0  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  2271. 000017B4  3A2F 002C                move.w     D5, [A7 + 0x2C]
  2272. 000017B8  2C6F 0030                movea.l    A6, [A7 + 0x30]
  2273. 000017BC  246F 0034                movea.l    A2, [A7 + 0x34]
  2274. 000017C0  7600                     moveq.l    D3, 0x00
  2275. 000017C2  0C45 0004                cmpi.w     D5, 0x4
  2276. 000017C6  6D36                     blt        +0x38 /* 000017FE */
  2277. 000017C8  2056                     movea.l    A0, [A6]
  2278. 000017CA  0C68 0001 0004           cmpi.w     [A0 + 0x4], 0x1
  2279. 000017D0  672C                     beq        +0x2E /* 000017FE */
  2280. 000017D2  4EBA FC7E                jsr        [PC - 0x382 /* 00001452 */]
  2281. 000017D6  4A00                     tst.b      D0
  2282. 000017D8  6724                     beq        +0x26 /* 000017FE */
  2283. 000017DA  4857                     pea.l      [A7]
  2284. 000017DC  3F3C 000B                move.w     -[A7], 0xB
  2285. 000017E0  2F0A                     move.l     -[A7], A2
  2286. 000017E2  4EBA FDA2                jsr        [PC - 0x25E /* 00001586 */]
  2287. 000017E6  4A6F 000A                tst.w      [A7 + 0xA]
  2288. 000017EA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2289. 000017EE  660C                     bne        +0xE /* 000017FC */
  2290. 000017F0  4A6F 0002                tst.w      [A7 + 0x2]
  2291. 000017F4  6606                     bne        +0x8 /* 000017FC */
  2292. 000017F6  4A6F 0004                tst.w      [A7 + 0x4]
  2293. 000017FA  6702                     beq        +0x4 /* 000017FE */
  2294. label000017FC:
  2295. 000017FC  7601                     moveq.l    D3, 0x01
  2296. label000017FE:
  2297. 000017FE  4EBA FC74                jsr        [PC - 0x38C /* 00001474 */]
  2298. 00001802  4A00                     tst.b      D0
  2299. 00001804  6708                     beq        +0xA /* 0000180E */
  2300. 00001806  082F 0000 002F           btst.b     [A7 + 0x2F], 0x0
  2301. 0000180C  6604                     bne        +0x6 /* 00001812 */
  2302. label0000180E:
  2303. 0000180E  7000                     moveq.l    D0, 0x00
  2304. 00001810  6002                     bra        +0x4 /* 00001814 */
  2305. label00001812:
  2306. 00001812  7001                     moveq.l    D0, 0x01
  2307. label00001814:
  2308. 00001814  1800                     move.b     D4, D0
  2309. 00001816  4A03                     tst.b      D3
  2310. 00001818  6700 00B4                beq        +0xB6 /* 000018CE */
  2311. 0000181C  4A04                     tst.b      D4
  2312. 0000181E  6700 00AE                beq        +0xB0 /* 000018CE */
  2313. 00001822  0C45 0008                cmpi.w     D5, 0x8
  2314. 00001826  6E00 00A6                bgt        +0xA8 /* 000018CE */
  2315. 0000182A  594F                     subq.w     A7, 4
  2316. 0000182C  AA32                     syscall    GetGDevice
  2317. 0000182E  205F                     movea.l    A0, [A7]+
  2318. 00001830  2648                     movea.l    A3, A0
  2319. 00001832  7600                     moveq.l    D3, 0x00
  2320. 00001834  2F0E                     move.l     -[A7], A6
  2321. 00001836  AA31                     syscall    SetGDevice
  2322. 00001838  426F 0006                clr.w      [A7 + 0x6]
  2323. 0000183C  3F7C 0007 0008           move.w     [A7 + 0x8], 0x7
  2324. 00001842  3F7C 0008 000A           move.w     [A7 + 0xA], 0x8
  2325. 00001848  3F7C 000A 000C           move.w     [A7 + 0xC], 0xA /* '\n' */
  2326. 0000184E  3F7C 000D 000E           move.w     [A7 + 0xE], 0xD /* '\r' */
  2327. 00001854  486F 0006                pea.l      [A7 + 0x6]
  2328. 00001858  3F3C 0005                move.w     -[A7], 0x5
  2329. 0000185C  2F3C 0005 0006           move.l     -[A7], 0x50006
  2330. 00001862  2F0A                     move.l     -[A7], A2
  2331. 00001864  4EBA FEF0                jsr        [PC - 0x110 /* 00001756 */]
  2332. 00001868  4A00                     tst.b      D0
  2333. 0000186A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2334. 0000186E  675A                     beq        +0x5C /* 000018CA */
  2335. 00001870  426F 0006                clr.w      [A7 + 0x6]
  2336. 00001874  3F7C 0001 0008           move.w     [A7 + 0x8], 0x1
  2337. 0000187A  3F7C 0004 000A           move.w     [A7 + 0xA], 0x4
  2338. 00001880  486F 0006                pea.l      [A7 + 0x6]
  2339. 00001884  3F3C 0003                move.w     -[A7], 0x3
  2340. 00001888  2F3C 0007 0008           move.l     -[A7], 0x70008
  2341. 0000188E  2F0A                     move.l     -[A7], A2
  2342. 00001890  4EBA FEC4                jsr        [PC - 0x13C /* 00001756 */]
  2343. 00001894  4A00                     tst.b      D0
  2344. 00001896  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2345. 0000189A  672E                     beq        +0x30 /* 000018CA */
  2346. 0000189C  426F 0006                clr.w      [A7 + 0x6]
  2347. 000018A0  3F7C 0004 0008           move.w     [A7 + 0x8], 0x4
  2348. 000018A6  3F7C 000F 000A           move.w     [A7 + 0xA], 0xF
  2349. 000018AC  486F 0006                pea.l      [A7 + 0x6]
  2350. 000018B0  3F3C 0003                move.w     -[A7], 0x3
  2351. 000018B4  2F3C 000B 000C           move.l     -[A7], 0xB000C
  2352. 000018BA  2F0A                     move.l     -[A7], A2
  2353. 000018BC  4EBA FE98                jsr        [PC - 0x168 /* 00001756 */]
  2354. 000018C0  4A00                     tst.b      D0
  2355. 000018C2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2356. 000018C6  6702                     beq        +0x4 /* 000018CA */
  2357. 000018C8  7601                     moveq.l    D3, 0x01
  2358. label000018CA:
  2359. 000018CA  2F0B                     move.l     -[A7], A3
  2360. 000018CC  AA31                     syscall    SetGDevice
  2361. label000018CE:
  2362. 000018CE  1003                     move.b     D0, D3
  2363. 000018D0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2364. 000018D4  4CDF 4C38                movem.l    D3,D4,D5,A2,A3,A6, [A7]+
  2365. 000018D8  4E75                     rts
  2366. fn000018DA:
  2367. 000018DA  4878 0021                push.l     0x21 /* '!' */
  2368. 000018DE  A862                     syscall    ForeColor
  2369. 000018E0  4878 001E                push.l     0x1E
  2370. 000018E4  A863                     syscall    BackColor
  2371. 000018E6  4E75                     rts
  2372. fn000018E8:
  2373. 000018E8  514F                     subq.w     A7, 8
  2374. 000018EA  206F 000C                movea.l    A0, [A7 + 0xC]
  2375. 000018EE  2E90                     move.l     [A7], [A0]
  2376. 000018F0  2F68 0004 0004           move.l     [A7 + 0x4], [A0 + 0x4]
  2377. 000018F6  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2378. 000018FA  A8A1                     syscall    FrameRect
  2379. 000018FC  4857                     pea.l      [A7]
  2380. 000018FE  2F3C 0001 0001           move.l     -[A7], 0x10001
  2381. 00001904  A8A9                     syscall    InsetRect
  2382. 00001906  4857                     pea.l      [A7]
  2383. 00001908  A8A3                     syscall    EraseRect
  2384. 0000190A  504F                     addq.w     A7, 8
  2385. 0000190C  4E75                     rts
  2386. fn0000190E:
  2387. 0000190E  536F 000A                subq.w     [A7 + 0xA], 1
  2388. 00001912  536F 0008                subq.w     [A7 + 0x8], 1
  2389. 00001916  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  2390. 0000191A  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  2391. 0000191E  A893                     syscall    MoveTo
  2392. 00001920  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  2393. 00001924  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  2394. 00001928  A891                     syscall    LineTo
  2395. 0000192A  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  2396. 0000192E  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  2397. 00001932  A891                     syscall    LineTo
  2398. 00001934  4E75                     rts
  2399. fn00001936:
  2400. 00001936  536F 000A                subq.w     [A7 + 0xA], 1
  2401. 0000193A  536F 0008                subq.w     [A7 + 0x8], 1
  2402. 0000193E  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  2403. 00001942  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  2404. 00001946  A893                     syscall    MoveTo
  2405. 00001948  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  2406. 0000194C  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  2407. 00001950  A891                     syscall    LineTo
  2408. 00001952  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  2409. 00001956  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  2410. 0000195A  A891                     syscall    LineTo
  2411. 0000195C  4E75                     rts
  2412. fn0000195E:
  2413. 0000195E  594F                     subq.w     A7, 4
  2414. 00001960  4857                     pea.l      [A7]
  2415. 00001962  A874                     syscall    GetPort
  2416. 00001964  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2417. 00001968  A873                     syscall    SetPort
  2418. 0000196A  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2419. 0000196E  42A7                     clr.l      -[A7]
  2420. 00001970  A880                     syscall    SetPt
  2421. 00001972  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2422. 00001976  A870                     syscall    LocalToGlobal
  2423. 00001978  2F17                     move.l     -[A7], [A7]
  2424. 0000197A  A873                     syscall    SetPort
  2425. 0000197C  584F                     addq.w     A7, 4
  2426. 0000197E  4E75                     rts
  2427. fn00001980:
  2428. 00001980  594F                     subq.w     A7, 4
  2429. 00001982  206F 0008                movea.l    A0, [A7 + 0x8]
  2430. 00001986  226F 000C                movea.l    A1, [A7 + 0xC]
  2431. 0000198A  22A8 0010                move.l     [A1], [A0 + 0x10]
  2432. 0000198E  2368 0014 0004           move.l     [A1 + 0x4], [A0 + 0x14]
  2433. 00001994  4857                     pea.l      [A7]
  2434. 00001996  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2435. 0000199A  4EBA FFC2                jsr        [PC - 0x3E /* 0000195E */]
  2436. 0000199E  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2437. 000019A2  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  2438. 000019A6  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  2439. 000019AA  A8A8                     syscall    OffsetRect
  2440. 000019AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2441. 000019B0  4E75                     rts
  2442.